Оператор break
Оператор break позволяет досрочно прервать выполнение цикла (for, while или do-while) в Kotlin.
При встрече оператора break выполнение цикла немедленно прекращается,
и управление передается следующей после цикла инструкции.
Синтаксис
break
Пример
Прерывание цикла for при достижении значения 3:
for (i in 1..5) {
if (i == 3) {
break
}
println(i)
}
println("Loop finished")
Результат выполнения кода:
1
2
Loop finished
Пример
Прерывание цикла while при достижении значения 4:
var x = 1
while (x <= 5) {
if (x == 4) {
break
}
println(x)
x++
}
println("Loop finished")
Результат выполнения кода:
1
2
3
Loop finished
Пример
Прерывание цикла do-while при достижении значения 2:
var y = 1
do {
if (y == 2) {
break
}
println(y)
y++
} while (y <= 5)
println("Loop finished")
Результат выполнения кода:
1
Loop finished
Пример
Использование break во вложенных циклах (прерывает только внутренний цикл):
for (i in 1..3) {
for (j in 1..3) {
if (j == 2) {
break
}
println("i=$i, j=$j")
}
}
Результат выполнения кода:
i=1, j=1
i=2, j=1
i=3, j=1