НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
23 of 1310 menu

Оператор continue

Оператор continue применяется внутри циклов for, while и do...while. При его выполнении текущая итерация цикла прерывается, и управление передаётся на следующую итерацию.

Синтаксис

continue

Пример

Пропустим вывод чётных чисел в цикле:

for (i in 1..5) { if (i % 2 == 0) { continue } println(i) }

Результат выполнения кода:

1 3 5

Пример

Использование continue с меткой во вложенных циклах:

outer@ for (i in 1..3) { for (j in 1..3) { if (i == 2 && j == 2) { continue@outer } println("i=$i, j=$j") } }

Результат выполнения кода:

i=1, j=1 i=1, j=2 i=1, j=3 i=2, j=1 i=3, j=1 i=3, j=2 i=3, j=3

Пример

Пропуск обработки определённых элементов массива:

val numbers = arrayOf(1, 2, 3, 4, 5) for (num in numbers) { if (num == 3) { continue } println(num * 2) }

Результат выполнения кода:

2 4 8 10

Смотрите также

  • оператор break,
    который полностью прерывает выполнение цикла
  • оператор return,
    который завершает выполнение функции
  • цикл for,
    который используется для итерации по коллекциям
  • цикл while,
    который выполняется пока условие истинно
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить