Рубрики
Без рубрики

Оператор разрыва Java, метка

Разрыв Java, разрыв в java, оператор разрыва в java, метка разрыва java, разрыв java для цикла, в то время как цикл, сделать в то время как цикл, помеченный вариант использования оператора разрыва.

Автор оригинала: Pankaj Kumar.

Оператор Java break используется для завершения цикла между его обработкой. Мы используем ключевое слово break reserve для выхода из цикла в java-программе.

Перерыв на Java

Существует две формы оператора разрыва – без метки и с меткой . В основном оператор break используется для завершения цикла на основе некоторого условия, например, прерывания обработки при достижении команды exit.

Оператор без метки break используется для завершения цикла, содержащего его, и может использоваться с циклами switch, for, while и do-while.

перерыв в примере java

Вот пример, показывающий использование инструкции java break в цикле for, цикле while и цикле do-while.

package com.journaldev.util;

package com.journaldev.util;

public class JavaBreak {

	public static void main(String[] args) {
		String[] arr = { "A", "E", "I", "O", "U" };

		// find O in the array using for loop
		for (int len = 0; len < arr.length; len++) {
			if (arr[len].equals("O")) {
				System.out.println("Array contains 'O' at index: " + len);
				// break the loop as we found what we are looking for
				break;
			}
		}

		// use of break in while loop
		int len = 0;
		while (len < arr.length) {
			if (arr[len].equals("E")) {
				System.out.println("Array contains 'E' at index: " + len);
				// break the while loop as we found what we are looking for
				break;
			}
			len++;
		}

		len = 0;
		// use of break in do-while loop
		do {
			if (arr[len].equals("U")) {
				System.out.println("Array contains 'U' at index: " + len);
				// break the while loop as we found what we are looking for
				break;
			}
			len++;
		} while (len < arr.length);
	}

}

Обратите внимание, что если мы удалим оператор break, то в выводе программы не будет никакой разницы. Для небольших итераций, как в этом примере, нет большого преимущества в производительности. Но если размер итератора огромен, то это может сэкономить много времени на обработку.

Метка разрыва Java

Оператор с надписью break используется для завершения внешнего цикла, цикл должен быть помечен, чтобы он работал.

Вот пример, показывающий использование инструкции java break label.

package com.journaldev.util;

public class JavaBreakLabel {

	public static void main(String[] args) {
		int[][] arr = { { 1, 2 }, { 3, 4 }, { 9, 10 }, { 11, 12 } };
		boolean found = false;
		int row = 0;
		int col = 0;
		// find index of first int greater than 10
		searchint:

		for (row = 0; row < arr.length; row++) {
			for (col = 0; col < arr[row].length; col++) {
				if (arr[row][col] > 10) {
					found = true;
					// using break label to terminate outer statements
					break searchint;
				}
			}
		}
		if (found)
			System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
	}

}

Мы также можем использовать оператор break для выхода из оператора switch-case , вы можете узнать обо всем этом в видео ниже.

Ссылка: Документация Oracle