I det här programmet lär du dig att räkna antalet siffror med hjälp av en stundslinga i Kotlin.
Exempel 1: Räkna antalet siffror i ett heltal
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
När du kör programmet blir resultatet:
Antal siffror: 7
I det här programmet, medan slinga itereras tills testuttrycket num != 0
utvärderas till 0 (falskt).
- Efter första iteration divideras num med 10 och dess värde blir 345. Därefter ökas räkningen till 1.
- Efter andra iterationen kommer värdet på num att vara 34 och räkningen ökas till 2.
- Efter tredje iteration blir värdet på num 3 och räkningen ökas till 3.
- Efter fjärde iteration kommer värdet på num att vara 0 och antalet ökas till 4.
- Därefter utvärderas testuttrycket till falskt och slingan avslutas.
Här är motsvarande Java-kod: Java-program för att räkna antalet siffror i ett heltal