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

Оператор break

Оператор break прерывает выполнение ближайшего цикла (for, for-each, while, do-while) или оператора switch. Когда Java встречает break, выполнение текущей конструкции немедленно останавливается, а управление передаётся первой инструкции после неё. Оператор не принимает параметров и не возвращает значения. В циклах break обычно используют вместе с условием if, чтобы выйти из цикла досрочно.

Синтаксис

break;

Пример

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

public class Main { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.println(i); } } }

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

1 2

Пример

Давайте прервём бесконечный цикл while, когда переменная i станет равной 4:

public class Main { public static void main(String[] args) { int i = 1; while (true) { if (i == 4) { break; } System.out.println(i); i++; } } }

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

1 2 3

Пример

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

public class Main { public static void main(String[] args) { int num = 2; switch (num) { case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; default: System.out.println("other"); } } }

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

"two"

Пример

Давайте прервём внешний цикл из внутреннего с помощью метки:

public class Main { public static void main(String[] args) { outer: for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (i == 2 && j == 2) { break outer; } System.out.println(i + " " + j); } } } }

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

1 1 1 2 1 3 2 1

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

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