示例 1:计算整数中的数字数量
fun main(args: Array<String>) {
var count = 0
var num = 1234567
while (num != 0) {
num /= 10
++count
}
println("Number of digits: $count")
}
运行程序后,输出将是
Number of digits: 7
在此程序中,while 循环会一直迭代,直到测试表达式 num != 0
求值为 0(假)。
- 第一次迭代后,num 将被除以 10,其值为 345。然后,count 增加到 1。
- 第二次迭代后,num 的值为 34,count 增加到 2。
- 第三次迭代后,num 的值为 3,count 增加到 3。
- 第四次迭代后,num 的值为 0,count 增加到 4。
- 然后测试表达式求值为假,循环终止。
这是等效的 Java 代码:Java 程序:计算整数中的数字数量