В этой программе вы научитесь считать количество цифр с помощью цикла while в Kotlin.
Пример 1. Подсчет количества цифр в целом числе
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Когда вы запустите программу, вывод будет:
Количество цифр: 7
В этой программе цикл while повторяется до тех пор, пока тестовое выражение не num != 0
будет оценено как 0 (ложь).
- После первой итерации число будет разделено на 10, и его значение будет 345. Затем счетчик увеличивается до 1.
- После второй итерации значение num будет 34, а счетчик увеличится до 2.
- После третьей итерации значение num будет 3, а счетчик увеличится до 3.
- После четвертой итерации значение num будет равно 0, а счетчик увеличится до 4.
- Затем тестовое выражение оценивается как ложное, и цикл завершается.
Вот эквивалентный код Java: Программа Java для подсчета количества цифр в целых числах