📜  Kotlin do-while 循环

📅  最后修改于: 2022-05-13 01:54:22.288000             🧑  作者: Mango

Kotlin do-while 循环

与Java一样, do-while循环是一个控制流语句,它至少执行一次代码块而不检查条件,然后重复执行该块,与否,它完全取决于 do-while 结束时的布尔条件堵塞。它与while循环形成对比,因为 while 循环仅在条件为真时执行块,而do-while循环首先执行代码,然后计算表达式或测试条件。

do-while循环工作——
首先执行块中的所有语句,然后评估条件。如果条件为真,则再次执行代码块。只要表达式的计算结果为真,代码块的执行过程就会重复。如果表达式为假,则循环终止并将控制权转移到 do-while 循环旁边的语句。

它也被称为测试后循环,因为它在块执行后检查条件。

do-while循环的语法-

do {
      // code to run
{
while(condition)

流程图:

Kotlin 程序使用 do-while 循环查找数字的阶乘 -

fun main(args: Array) {
    var number = 6
    var factorial = 1
  
    do {
        factorial *= number
        number--
    }while(number > 0)
    println("Factorial of 6 is $factorial")
}

输出:

Factorial of 6 is 720


Kotlin 程序使用 do-while 循环打印 2 的表 -

fun main(args: Array) {
    var num = 2
    var i = 1
  
    do {
        println("2 * $i = "+ num * i)
        i++
    }while(i < 11)
}

输出:

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20