В тази програма ще се научите да броите броя на цифрите, използвайки цикъл 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 (false).
- След първата итерация, числото ще бъде разделено на 10 и стойността му ще бъде 345. След това броят се увеличава до 1.
- След втората итерация стойността на num ще бъде 34 и броят се увеличава до 2.
- След трета итерация стойността на num ще бъде 3 и броят се увеличава до 3.
- След четвърта итерация стойността на num ще бъде 0 и броят се увеличава до 4.
- След това тестовият израз се оценява на false и цикълът се прекратява.
Ето еквивалентния Java код: Java програма за отчитане на броя на цифрите в цяло число