🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Kotlin 程序:计算整数位数 > 原文: [https://www.programiz.com/kotlin-programming/examples/digits-count](https://www.programiz.com/kotlin-programming/examples/digits-count) #### 在此程序中,您将学习在 Kotlin 中使用`while`循环来计算位数。 ## 示例 1:计算整数中的位数 ```kt fun main(args: Array<String>) { var count = 0 var num = 1234567 while (num != 0) { num /= 10 ++count } println("Number of digits: $count") } ``` 运行该程序时,输出为: ```kt Number of digits: 7 ``` 在此程序中,将循环`while`循环,直到测试表达式`num != 0`的值为 0(假)。 * 第一次迭代后,`num`将除以 10,其值将为 345。然后,`count`增至 1。 * 在第二次迭代后,`n` um 的值将为 34,并且`count`递增为 2。 * 在第三次迭代后,`num`的值将为 3,并且`count`增至 3。 * 第四次迭代后,`num`的值将为 0,并且`count`增至 4。 * 然后将测试表达式求值为`false`并终止循环。 以下是等效的 Java 代码: [Java 程序:对整数中的位数进行计数](/java-programming/examples/digits-count "Java Program to Count Number of Digits in an Integer")