Kotlin do…while循环语句,do…while
循环语句和while循环语句的功能类似,区别在于不论do…while
中的循环条件是否成立,循环体都会执行一次,其语法结构如下:
do{
执行语句
…
}while(循环条件)
在上面的语法结构中,关键字do后面{}中的执行语句是循环体。do…while
循环语句将循环条件放在了循环体的后面。这也就意味着执行语句会无条件执行一次,然后再根据循环条件来决定是否继续执行。do…while
循环的执行流程如图所示。
接下来我们使用do…while
循环语句将while循环中的案例进行改写,具体代码如下所示。
package com.itheima.chapter02.cycle
fun main(args: Array<String>) {
var n: Int = 5 // 定义变量n,初始值为5
do {
println("n=" + n) // 打印n 的值
n-- // 将n 的值自减
} while (n > 0) // 循环条件
}
运行结果:
n=5
n=4
n=3
n=2
n=1
while循环中的案例代码与本章的这段案例代码运行结果一致,这就说明do…while
循环和while循环能实现同样的功能。然而在程序运行的过程中,这两种语句还是有区别的。如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行,而do…while
循环的循环体会执行一次。若将两个案例代码中的循环条件n>0
改为n>5
,则while循环中的案例代码什么也不会输出,而本章的案例代码会输出n=5
。
酷客教程相关文章:
评论前必须登录!
注册