У цій програмі ви навчитеся рахувати кількість цифр за допомогою циклу while у Kotlin.
Приклад 1: Підрахувати кількість цифр у цілому числі
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Коли ви запускаєте програму, результат буде:
Кількість цифр: 7
У цій програмі цикл while повторюється, доки тестовий вираз num != 0
не отримає значення 0 (хибне).
- Після першої ітерації число буде ділено на 10, а його значення буде 345. Потім відлік збільшується до 1.
- Після другої ітерації значення num буде 34, а відлік збільшується до 2.
- Після третьої ітерації значення num буде 3, а відлік збільшується до 3.
- Після четвертої ітерації значення num буде дорівнювати 0, а відлік збільшується до 4.
- Потім тестовий вираз оцінюється як false і цикл завершується.
Ось еквівалентний код Java: програма Java для підрахунку кількості цифр у цілому числі