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

Оператор continue

Оператор continue в Dart используется внутри циклов for, for-in, while и do-while. Он прерывает текущую итерацию цикла и сразу переходит к следующей итерации, пропуская весь оставшийся код в теле цикла после оператора continue. Параметров оператор не принимает.

Оператор continue может использоваться вместе с меткой. В этом случае он передаёт управление на следующую итерацию цикла, помеченного этой меткой.

Синтаксис

continue;

Синтаксис с меткой:

continue label;

Пример

Давайте выведем только чётные числа от 1 до 5, пропуская нечётные с помощью оператора continue:

void main() { for (int i = 1; i <= 5; i++) { if (i % 2 != 0) { continue; } print(i); } }

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

2 4

Пример

Давайте пройдёмся по списку строк и выведем только те, которые не равны 'abcde', пропуская остальные:

void main() { List<String> list = ['abcde', '12345', 'abcde', 'hello']; for (String item in list) { if (item == 'abcde') { continue; } print(item); } }

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

"12345" "hello"

Пример

Давайте используем оператор continue с меткой, чтобы пропустить итерацию внешнего цикла из внутреннего:

void main() { outer: for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (j == 2) { continue outer; } print('$i-$j'); } } }

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

"1-1" "2-1" "3-1"

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

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