Описание
Java предоставляет три оператора ветвления break, continue и return. Разрыв и продолжение в Java — это два важных ключевых слова, которые новички должны знать при использовании циклов (цикл for, цикл while и цикл do while). Оператор break в java используется для разрыва цикла и передачи управления строке непосредственно вне цикла, в то время как continue используется для выхода из текущего выполнения (итерации) и передает управление обратно в начало цикла. И break, и continue позволяют программисту создавать сложные алгоритмы и циклические конструкции.
В этом руководстве по java мы увидим пример операторов break и continue в Java и некоторые важные моменты, связанные с разрывом цикла с помощью оператора label и break. Ключевое слово break также может использоваться внутри оператора switch, чтобы прервать текущий выбор, и если оно не используется, оно может вызвать провал при переключении. И оператор break, и оператор continue могут быть без меток или меток. Хотя гораздо чаще использовать паузу и продолжить без метки.
Давайте разберемся с операторами continue и break без метки, используя программу Java. Программа ниже будет добавлять все четные числа массива, пока не встретит 0 или отрицательное число из массива.
Код Java: перейдите в редактор
открытый класс BreakContinueDemo {public static void main (String [] args) {int [] numbers = {10,23,19,34,54,23,76,39,65,24,8,0,12, 55}; int sum = 0; for (int i = 0; i
Вывод:
Помеченные операторы
Хотя многие операторы в программе Java могут быть помечены, это наиболее часто использовать метки с операторами цикла, такими как for или while, в сочетании с операторами break и continue. Оператор метки должен быть размещен непосредственно перед помеченным оператором, и он состоит из допустимого идентификатора, который заканчивается двоеточием (:).
Вы должны понимать разницу между помеченными и немаркированными break и continue. Помеченные варианты необходимы только в ситуациях, когда у вас есть вложенный цикл и нужно указать, какой из вложенных l упс, из которого вы хотите прервать, или из какого из вложенных циклов вы хотите продолжить следующую итерацию. Оператор break выйдет из помеченного цикла, в отличие от самого внутреннего цикла, если ключевое слово break объединено с меткой. Вот пример программы, которая использует continue для печати треугольной таблицы умножения от 0 до 9.
Код Java: перейдите в редактор
открытый класс LabledBreakContinueDemo {public static void main (String [] args) {int breaklimit = 9; outer: for (int i = 0;; i ++) {for (int j = 0; ji) {System.out.println (); continue outer;} System.out.print ("" + (i * j));} если (i == breaklimit) {break external;}} System.out.println ();}}
Вывод:
Последним оператором управления является оператор return. Оператор return используется для явного возврата из метода. То есть он заставляет управление программой возвращаться к вызывающей стороне метода. Таким образом, он классифицируется как оператор перехода. В любой момент в методе оператор return может быть использован для возврата выполнения к вызывающему метода. Таким образом, оператор return немедленно завершает выполнение метода. Следующий пример иллюстрирует это. В приведенной ниже программе main () вызывает метод, а checkEven () — метод. Выполнение метода checkEven () заканчивается, когда встречается оператор возврата.
Код Java: перейдите в редактор
открытый класс ReturnDemo {public static void main (String [] args) {for (int k = 25; k
Вывод:
Резюме
- Java предоставляет 3 оператора ветвления с именами break, continue и return.
- Операторы ветвления используются для изменения нормального потока выполнения на основе некоторого условия.
- Оператор return используется для явного возврата из метода.
Редактор кода Java: