Программирование на языке Java

         

Break



break

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

Например, в следующей программе имеется три вложенных блока, и у каждого своя уникальная метка. Оператор break, стоящий во внутреннем блоке, вызывает переход на оператор, следующий за блоком b. При этом пропускаются два оператора println. class Break { public static void main(String args[]) { boolean t = true; a: { b: { c: { System.out.println("Before the break"); // Перед break if (t) break b; System.out.println("This won't execute"); // He будет выполнено } System.out.println("This won't execute"); // He будет выполнено } System.out.println("This is after b"); //После b } } }

В результате исполнения программы вы получите следующий результат: С:\> Java Break Before the break This is after b



Содержание раздела