Šajā programmā jūs iemācīsities saskaitīt ciparu skaitu, izmantojot Kotlin līnijas cilpu.
1. piemērs: skaitļu skaitļu skaitīšana skaitlim
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Palaidot programmu, izeja būs:
Ciparu skaits: 7
Šajā programmā cilpa tiek atkārtota, līdz testa izteiksme num != 0
tiek novērtēta uz 0 (nepatiesa).
- Pēc pirmās iterācijas skaits tiks dalīts ar 10, un tā vērtība būs 345. Pēc tam skaitlis tiek palielināts līdz 1.
- Pēc otrās atkārtošanas num vērtība būs 34, un skaitlis tiek palielināts līdz 2.
- Pēc trešās atkārtošanas num vērtība būs 3, un skaits tiks palielināts līdz 3.
- Pēc ceturtās atkārtošanas num vērtība būs 0, un skaitlis tiek palielināts līdz 4.
- Tad testa izteiksme tiek novērtēta kā nepatiesa un cilpa tiek pārtraukta.
Šeit ir ekvivalents Java kods: Java programma skaitļu skaitļa skaitīšanai vesels skaitlis