In dit programma leer je het aantal cijfers tellen met een while-lus in Kotlin.
Voorbeeld 1: tel het aantal cijfers in een geheel getal
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Wanneer u het programma uitvoert, is de uitvoer:
Aantal cijfers: 7
In dit programma wordt de while-lus herhaald totdat de testuitdrukking num != 0
wordt geëvalueerd naar 0 (false).
- Na de eerste iteratie wordt num gedeeld door 10 en de waarde is 345. Vervolgens wordt het aantal opgehoogd tot 1.
- Na de tweede iteratie is de waarde van num 34 en wordt het aantal opgehoogd tot 2.
- Na de derde iteratie is de waarde van num 3 en wordt het aantal opgehoogd tot 3.
- Na de vierde iteratie is de waarde van num 0 en wordt het aantal opgehoogd tot 4.
- Vervolgens wordt de testuitdrukking geëvalueerd als false en wordt de lus beëindigd.
Hier is de equivalente Java-code: Java-programma om het aantal cijfers in een geheel getal te tellen