V tomto programe sa naučíte počítať počet číslic pomocou while v Kotline.
Príklad 1: Spočítajte počet číslic v celom čísle
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Po spustení programu bude výstup:
Počet číslic: 7
V tomto programe sa cyklus while opakuje, kým sa testovací výraz num != 0
nevyhodnotí na 0 (false).
- Po prvej iterácii bude num vydelené 10 a jeho hodnota bude 345. Potom sa počet zvýši na 1.
- Po druhej iterácii bude hodnota num 34 a počet sa zvýši na 2.
- Po tretej iterácii bude hodnota num 3 a počet sa zvýši na 3.
- Po štvrtej iterácii bude hodnota num 0 a počet sa zvýši na 4.
- Potom sa testovací výraz vyhodnotí ako nepravdivý a slučka sa ukončí.
Tu je ekvivalentný kód Java: Program Java na počítanie počtu číslic v celom čísle