在此程序中,您将学习使用Kotlin中的while循环来计算数字位数。
fun main(args: Array<String>) { var count = 0 var num = 1234567 while (num != 0) { num /= 10 ++count } println("数值的位数: $count") }
运行该程序时,输出为:
数值的位数: 7
在此程序中,将循环while循环,直到测试表达式num != 0的计算结果为0(false)。
第一次迭代后,num将除以10,其值将为345。然后,将count其递增为1。
在第二次迭代之后,num 的值将为34,并且将count增加为2。
在第三次迭代之后,num的值将为3,并且将count增加为3。
第四次迭代后,num的值将为0,并且将count递增为4。
然后将测试表达式评估为false,并终止循环。
以下是等效的Java代码:计算整数中位数的Java程序