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