Kotlin - While 循环


只要指定的条件为true , Kotlin while循环就会连续执行其主体。

Kotlin while循环与 Java while 循环类似。

句法

Kotlin while循环的语法如下:

while (condition) {
    // body of the loop
}

当 Kotlin 程序到达 while 循环时,它会检查给定的条件,如果给定的条件为,则执行循环体,否则程序开始执行 while 循环体之后可用的代码。

例子

以下示例中,只要计数器变量 i 大于 0,while 循环就会继续执行循环体:

fun main(args: Array<String>) {
   var i = 5;
   while (i > 0) {
      println(i)
      i--
   }
}

当你运行上面的 Kotlin 程序时,它将生成以下输出:

5
4
3
2
1

Kotlin do...while 循环

do..while与 while 循环类似,不同之处在于 this 循环将执行一次代码块,然后检查条件是否为真,然后只要条件为真就会重复循环。

即使条件为假,循环也总是至少执行一次,因为代码块是在测试条件之前执行的。

句法

Kotlin do...while循环的语法如下:

do{
    // body of the loop
}while( condition )

当 Kotlin 程序到达do...while循环时,它会直接进入循环体并在检查给定条件之前执行可用代码。如果它发现给定条件为真,则它重复执行循环体,并且只要给定条件为真就继续执行。

例子

以下是一个示例,其中只要计数器变量 i 大于 0,do...while 循环就会继续执行循环体:

fun main(args: Array<String>) {
   var i = 5;
   do{
      println(i)
      i--
   }while(i > 0)
}

当你运行上面的 Kotlin 程序时,它将生成以下输出:

5
4
3
2
1

测验时间(面试和考试准备)

问题 1 - 以下哪项是 Kotlin 中的循环语句?

A-用于

B-同时

C-做...同时

D - 以上所有

答案:D

解释

所有提到的语句都是 Kotlin 中的循环语句。

答案:C

解释

关于Kotlin 和任何其他现代编程语言中的whiledo...while循环,语句 C 是正确的。