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

Оператор break

Оператор break прерывает выполнение текущего цикла или конструкции switch и передает управление коду, который следует сразу за ней. Оператор не принимает никаких параметров. Чаще всего его используют вместе с условием if, чтобы досрочно завершить цикл при выполнении определенного условия.

Когда оператор break срабатывает внутри вложенного цикла, он прерывает только тот цикл, в котором он непосредственно находится, а внешний цикл продолжает свою работу.

Синтаксис

break;

Пример

Давайте прервем цикл for, когда счетчик достигнет значения 3:

void main() { for (int i = 0; i < 5; i++) { if (i == 3) { break; } print(i); } }

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

0 1 2

Пример

Давайте найдем число 3 в списке и прервем цикл, как только оно встретится:

void main() { List<int> list = [1, 2, 3, 4, 5]; for (int i = 0; i < list.length; i++) { if (list[i] == 3) { print('found at index $i'); break; } print(list[i]); } }

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

1 2 "found at index 2"

Пример

Давайте используем break внутри цикла while, чтобы остановить его при достижении счетчиком значения 2:

void main() { int i = 0; while (true) { if (i == 2) { break; } print(i); i++; } }

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

0 1

Пример

Во вложенном цикле break прерывает только внутренний цикл, внешний продолжает работу:

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

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

"1-1" "2-1"

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

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