РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
10 of 1245 menu

Оператор continue

Оператор continue используется внутри циклов loop, while и for. Когда выполнение доходит до этого оператора, текущая итерация немедленно прерывается, а управление передается в начало цикла для запуска следующей итерации. Параметров оператор не принимает и может использоваться с меткой цикла для продолжения внешнего цикла.

Синтаксис

continue; continue 'label;

Пример

Давайте пропустим вывод четных чисел в цикле for:

fn main() { for i in 1..=5 { if i % 2 == 0 { continue; } println!("{}", i); } }

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

1 3 5

Пример

Давайте пропустим числа больше 2 в цикле while:

fn main() { let mut i = 1; while i <= 5 { if i > 2 { i += 1; continue; } println!("{}", i); i += 1; } }

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

1 2

Пример

Давайте используем continue с меткой для продолжения внешнего цикла:

fn main() { 'outer: for i in 1..=3 { for j in 1..=3 { if j == 2 { continue 'outer; } println!("{} {}", i, j); } } }

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

1 1 2 1 3 1

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

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