V tomto programu se naučíte počítat počet číslic pomocí while cyklu v Kotlin.
Příklad 1: Počítání počtu číslic v celém čísle
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Když spustíte program, výstup bude:
Počet číslic: 7
V tomto programu je smyčka while iterována, dokud není testovací výraz num != 0
vyhodnocen na 0 (false).
- Po první iteraci bude číslo vyděleno 10 a jeho hodnota bude 345. Poté bude počet zvýšen na 1.
- Po druhé iteraci bude hodnota num 34 a počet se zvýší na 2.
- Po třetí iteraci bude hodnota num 3 a počet se zvýší na 3.
- Po čtvrté iteraci bude hodnota num 0 a počet se zvýší na 4.
- Poté je testovací výraz vyhodnocen na false a smyčka je ukončena.
Zde je ekvivalentní kód Java: Program Java pro počítání počtu číslic v celém čísle