Kotlin - while循环



Kotlin 的while循环会持续执行其主体,直到指定的条件为true

Kotlin 的while循环类似于 Java 的 while 循环。

语法

Kotlin while循环的语法如下:

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

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

示例

以下是一个示例,其中 while 循环会持续执行循环体,直到计数器变量 i 大于 0。

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 循环,区别在于此循环将先执行代码块一次,然后再检查条件是否为 true,然后只要条件为 true,它就会重复循环。

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

语法

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

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

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

示例

以下是一个示例,其中 do...while 循环会持续执行循环体,直到计数器变量 i 大于 0。

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

运行上述 Kotlin 程序时,将生成以下输出:

5
4
3
2
1

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

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

A - for

B - while

C - do...while

D - 以上所有

答案:D

解释

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

答案:C

解释

陈述 C 正确地描述了 Kotlin 和任何其他现代编程语言中的whiledo...while 循环。

广告
© . All rights reserved.