Kotlin do…while循环语句

Kotlin do…while循环语句do…while循环语句和while循环语句的功能类似,区别在于不论do…while中的循环条件是否成立,循环体都会执行一次,其语法结构如下:

do{ 
   执行语句 
   … 
}while(循环条件)

在上面的语法结构中,关键字do后面{}中的执行语句是循环体。do…while循环语句将循环条件放在了循环体的后面。这也就意味着执行语句会无条件执行一次,然后再根据循环条件来决定是否继续执行。do…while循环的执行流程如图所示。
Kotlin 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

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!