Kotlin 范围

Kotlin 范围

使用 for 循环 与 "..",您还可以创建ranges范围值:

实例

打印整个字母表:

for (chars in 'a'..'x') {
  println(chars)
}
亲自试一试 »

您还可以创建数字范围:

实例

for (nums in 5..15) {
  println(nums)
}
亲自试一试 »

注意: 第一个和最后一个值包含在范围内。


检查值是否存在

您还可以使用 in 运算符来检查某个值是否存在于某个范围内:

实例

val nums = arrayOf(2, 4, 6, 8)
if (2 in nums) {
  println("It exists!")
} else {
  println("It does not exist.")
}
亲自试一试 »

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("It exists!")
} else {
  println("It does not exist.")
}
亲自试一试 »


打破或继续范围

您还可以在范围 range/for 循环中使用 breakcontinue关键字:

实例

nums等于10时停止循环:

for (nums in 5..15) {
  if (nums == 10) {
    break
  }
  println(nums)
}
亲自试一试 »

实例

跳过循环中10的值,继续下一次迭代:

for (nums in 5..15) {
  if (nums == 10) {
    continue
  }
  println(nums)
}
亲自试一试 »