I dette programmet lærer du å telle antall sifre ved hjelp av en while-loop i Kotlin.
Eksempel 1: Antall sifre i et heltall
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Når du kjører programmet, vil utdataene være:
Antall sifre: 7
I dette programmet, mens loop blir iterert til testuttrykket num != 0
blir evaluert til 0 (false).
- Etter den første iterasjonen vil antall bli delt på 10 og verdien vil være 345. Deretter økes tellingen til 1.
- Etter andre iterasjon vil verdien på num være 34 og tellingen økes til 2.
- Etter tredje iterasjon vil verdien på num være 3 og tellingen økes til 3.
- Etter fjerde iterasjon vil verdien av num være 0 og tellingen økes til 4.
- Deretter blir testuttrykket evaluert til falsk og sløyfen avsluttes.
Her er ekvivalent Java-kode: Java-program for å telle antall sifre i et heltall