Ответ
Ключевое слово break используется для досрочного прерывания выполнения цикла (for, while, do-while) или для выхода из блока оператора switch.
1. Выход из цикла: break немедленно завершает выполнение самого внутреннего цикла, в котором находится, и передает управление следующему за ним оператору.
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Цикл прерывается, когда i становится равным 5
}
System.out.print(i + " "); // Вывод: 0 1 2 3 4
}
// Управление передается сюда
2. Выход из switch: Каждый блок case в операторе switch должен завершаться break, чтобы предотвратить "проваливание" (fall-through) в следующий case.
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1:
System.out.println("Понедельник");
break;
case 2:
System.out.println("Вторник"); // Этот блок выполнится
break; // Выход из switch. Без этого break выполнился бы и case 3.
case 3:
System.out.println("Среда");
break;
default:
System.out.println("Другой день");
}
Также существует break с меткой для выхода из вложенных циклов, но эта практика используется редко.