柯特林边做边循环
像 Java 一样, do-while 循环是一个控制流语句,它在不检查条件的情况下至少执行一个代码块一次,然后重复执行该块,或者不执行,它完全依赖于 do-while 块末尾的一个布尔条件。它与 while 循环形成对比,因为 while 循环仅在条件变为真时执行块,但是 do-while 循环首先执行代码,然后评估表达式或测试条件。
【do-while】循环工作– 首先执行块内的所有语句,然后评估条件。如果条件为真,则再次执行代码块。只要表达式的计算结果为真,就重复执行代码块的过程。如果表达式变为 false,循环将终止,并将控制转移到 do-while 循环旁边的语句。
它也被称为后测试循环,因为它在块执行后检查条件。
当循环- 时的语法
do {
// code to run
{
while(condition)
流程图:
Kotlin 程序,使用 do-while 循环找到一个数的阶乘–
fun main(args: Array<String>) {
var number = 6
var factorial = 1
do {
factorial *= number
number--
}while(number > 0)
println("Factorial of 6 is $factorial")
}
输出:
Factorial of 6 is 720
科特林程序使用边做边循环打印表 2–
fun main(args: Array<String>) {
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