<< ПредыдущаяОглавлениеСледующая >>


5.2. Опреатор break

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

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

class Break {
public static void main(String args[]) {
boolean t = true;
a: {
b:       {
c:                   {
System.out.println("ITepefl break");
              if(t) break b;
               System.out.println("He будет выполнено ");     }
               System.out.println("He будет выполнено ");     }
               System.out.println("noane b");
}
}}

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

До break
После b

 



<< ПредыдущаяОглавлениеСледующая >>