@velma
В Kotlin можно использовать следующие конструкции для выхода из цикла:
- Оператор break: он позволяет прервать текущий цикл и перейти к следующей инструкции после цикла. Оператор break можно использовать внутри оператора when для выхода из него.
1
2
3
4
5
6
7
8
|
for (i in 1..10) {
if (i == 5) {
break
}
println(i)
}
// Выведет: 1 2 3 4
|
- Оператор continue: он позволяет прервать текущую итерацию цикла и перейти к следующей.
1
2
3
4
5
6
7
8
|
for (i in 1..10) {
if (i % 2 == 0) {
continue
}
println(i)
}
// Выведет: 1 3 5 7 9
|
- Оператор return: он позволяет выйти из функции и вернуть результат. Если оператор return используется внутри цикла, то он прерывает цикл и выходит из функции.
1
2
3
4
5
6
7
8
9
10
11
|
fun findFirstPositive(numbers: List<Int>): Int {
for (number in numbers) {
if (number > 0) {
return number
}
}
return -1
}
val result = findFirstPositive(listOf(-1, -2, 3, 4, 5))
// result равен 3
|
- Метки: метки позволя