Declaración break en Java, etiqueta

La instrucción de ruptura de Java se utiliza para terminar el bucle en medio de su procesamiento. Usamos la palabra clave reservada break para salir del bucle en un programa Java.

Ruptura de Java

Hay dos formas de la instrucción break: sin etiquetar y etiquetada. Principalmente, la instrucción break se utiliza para terminar un bucle basado en alguna condición, por ejemplo, terminar el procesamiento si se alcanza el comando de salida. La instrucción break sin etiquetar se utiliza para terminar el bucle que la contiene y puede usarse con los bucles switch, for, while y do-while.

ejemplo de break en Java

Aquí hay un ejemplo que muestra el uso de la instrucción break en Java en un bucle for, un bucle while y un bucle 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 en el arreglo usando un bucle for
		for (int len = 0; len < arr.length; len++) {
			if (arr[len].equals("O")) {
				System.out.println("Array contains 'O' at index: " + len);
				// romper el bucle ya que encontramos lo que estamos buscando
				break;
			}
		}

		// uso de break en un bucle while
		int len = 0;
		while (len < arr.length) {
			if (arr[len].equals("E")) {
				System.out.println("Array contains 'E' at index: " + len);
				// romper el bucle while ya que encontramos lo que estamos buscando
				break;
			}
			len++;
		}

		len = 0;
		// uso de break en un bucle do-while
		do {
			if (arr[len].equals("U")) {
				System.out.println("Array contains 'U' at index: " + len);
				// romper el bucle while ya que encontramos lo que estamos buscando
				break;
			}
			len++;
		} while (len < arr.length);
	}

}

Tenga en cuenta que si eliminamos la instrucción de ruptura, no habrá ninguna diferencia en la salida del programa. Para iteraciones pequeñas como en este ejemplo, no hay mucho beneficio en cuanto al rendimiento. Pero si el tamaño del iterador es enorme, entonces puede ahorrar mucho tiempo de procesamiento.

Java break label

La instrucción de ruptura etiquetada se utiliza para terminar el bucle exterior, el bucle debe tener una etiqueta para que funcione. Aquí hay un ejemplo que muestra el uso de la instrucción de ruptura de etiqueta en 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 el índice del primer entero mayor 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 la etiqueta de ruptura para terminar las declaraciones exteriores
					break searchint;
				}
			}
		}
		if (found)
			System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
	}

}

También podemos usar la instrucción de ruptura para salir del enunciado switch-case, puede aprender sobre todo esto en el siguiente vídeo. https://www.youtube.com/watch?v=K148NXHD-UM Referencia: Documentación de Oracle

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