Kotlin 简明教程

Kotlin - While Loop

只要指定条件 true ,Kotlin while 循环就会一直执行其主体。

Syntax

Kotlin while 循环的语法如下:

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

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

Example

以下是一个示例,在这个示例中,只要计数器变量 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 Loop

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

Syntax

Kotlin do…​while 循环的语法如下:

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

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

Example

以下是一个示例,在这个示例中,只要计数器变量 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