2.2. Оператор break

Этот оператор прекращает выполнение текущего блока и передает управление оператору, следующему за данным блоком. Для именования блоков в языке Java могут использоваться метки. Оператор break при работе с циклами и в операторах switch может использоваться без метки. В таком случае подразумевается выход из текущего блока. Можно использовать оператор break только для перехода за один из текущих вложенных блоков.

Например, в следующей программе имеется три вложенных блока, и у каждого своя уникальная метка. Оператор break, стоящий во внутреннемблоке, вызывает переход на оператор, следующий за блоком Ь. При этом пропускаются два оператора println.

class Break {

public static void mam(String args[]) { boolean t = true;

a:

{b:

{c:

{

System.out.println("nepefl break ");

if(t) break b;

System.out.println("He будет выполнено "); }

System.out.println("He будет выполнено "); }

System.out.println("nocneb ");

} } }

В результате исполнения программы вы получите следующий результат: Перед break После Ъ