Цикл while
Цикл while позволяет выполнять блок кода многократно, пока выполняется заданное условие. Условие проверяется перед каждой итерацией цикла. Если условие ложно с самого начала, цикл не выполнится ни разу.
Синтаксис
while (условие) {
// тело цикла
}
Пример
Выведем числа от 1 до 5:
var i = 1
while (i <= 5) {
println(i)
i++
}
Результат выполнения кода:
1
2
3
4
5
Пример
Цикл while может не выполниться ни разу, если условие ложно:
var x = 10
while (x < 5) {
println("This won't be printed")
}
Пример
Использование while для обработки строки:
val str = "abcde"
var index = 0
while (index < str.length) {
println(str[index])
index++
}
Результат выполнения кода:
a
b
c
d
e