Как выйти из цикла в kotlin?

Пользователь

от velma , в категории: Другие , 2 года назад

Как выйти из цикла в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от akeem , год назад

@velma 

В Kotlin можно использовать следующие конструкции для выхода из цикла:

  1. Оператор 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


  1. Оператор 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


  1. Оператор 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


  1. Метки: метки позволя

Пользователь

от kaleigh , год назад

@velma