Программирование на Java

       

Оператор break


Этот оператор, как и оператор continue, изменяет последовательность выполнения, но не возвращает исполнение к началу цикла, а прерывает его.

public class Test { public Test() { } public static void main(String[] args) { Test t = new Test(); int [] x = {1,2,4,0,8}; int y = 8; for(int cnt=0;cnt < x.length;cnt++) { if(0 == x[cnt]) break; System.out.println("y/x = " + y/x[cnt]); } } }

На консоль будет выведено:

y/x = 8 y/x = 4 y/x = 2

При этом ошибки, связанной с делением на ноль, не произойдет, т.к. если значение элемента массива будет равно 0, то будет выполнено условие в строке 9 и выполнение цикла for будет прервано.

В качестве аргумента break может быть указана метка. Как и в случае с continue, нельзя указывать в качестве аргумента метки блоков, в которых оператор break не содержится.



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