Declaração de interrupção Java, etiqueta

A instrução de interrupção Java é usada para encerrar o loop durante o processamento. Utilizamos a palavra-chave reservada break para sair do loop no programa Java.

Interrupção Java

Existem duas formas de instrução de interrupção – sem rótulo e com rótulo. Geralmente, a instrução de interrupção é usada para encerrar um loop com base em alguma condição, por exemplo, interromper o processamento se o comando de saída for alcançado. A instrução de interrupção sem rótulo é usada para encerrar o loop que a contém e pode ser usada com switch, for, while e do-while loops.

Exemplo de break em Java

Aqui está um exemplo mostrando o uso da instrução de interrupção em loops for, while e 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" };

		// encontrar O no array usando o loop for
		for (int len = 0; len < arr.length; len++) {
			if (arr[len].equals("O")) {
				System.out.println("Array contains 'O' at index: " + len);
				// interromper o loop assim que encontrarmos o que estamos procurando
				break;
			}
		}

		// uso do break no loop while
		int len = 0;
		while (len < arr.length) {
			if (arr[len].equals("E")) {
				System.out.println("Array contains 'E' at index: " + len);
				// interromper o loop while assim que encontrarmos o que estamos procurando
				break;
			}
			len++;
		}

		len = 0;
		// uso do break no loop do-while
		do {
			if (arr[len].equals("U")) {
				System.out.println("Array contains 'U' at index: " + len);
				// interromper o loop while assim que encontrarmos o que estamos procurando
				break;
			}
			len++;
		} while (len < arr.length);
	}

}

Observe que, se removermos a instrução de interrupção (“break”), não haverá diferença na saída do programa. Para iterações pequenas, como neste exemplo, não há muito benefício de desempenho. Mas se o tamanho do iterador for grande, pode economizar muito tempo de processamento.

Java break label

A instrução de interrupção rotulada é usada para encerrar o loop externo; o loop deve ser rotulado para que funcione. Aqui está um exemplo mostrando o uso da instrução de interrupção com rótulo em Java.

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;
		// encontrar o índice do primeiro inteiro maior que 10
		searchint:

		for (row = 0; row < arr.length; row++) {
			for (col = 0; col < arr[row].length; col++) {
				if (arr[row][col] > 10) {
					found = true;
					// usando a instrução de interrupção com rótulo para encerrar instruções externas
					break searchint;
				}
			}
		}
		if (found)
			System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
	}

}

Também podemos usar a instrução de interrupção para sair da instrução switch-case; você pode aprender sobre todas essas coisas no vídeo abaixo. https://www.youtube.com/watch?v=K148NXHD-UM Referência: Documentação da Oracle

Source:
https://www.digitalocean.com/community/tutorials/java-break-statement-label