Kotlin 范围


Kotlin范围

随着for环形,您还可以创建范围的值与“..”:

示例

打印整个字母表:

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.")
} 
亲自试一试 »


打破或继续一个范围

您还可以使用breakcontinue范围内的关键字/for环形:

示例

当以下情况时停止循环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)
} 
亲自试一试 »