Pausa Java

La declaración de ruptura en Java se usa principalmente en los siguientes dos casos.
  1. Break sale del bucle y salta fuera de él (tanto for como while).
  2. La sentencia Break sale de un caso en la sentencia switch.

Sintaxis


break;

Ejemplo


public class Driver1 {

	public static void main(String[] args) {
		
		// Testing break statement in while loop
		System.out.println("Test Break statement in While loop");
		int i = 0;
		while (i < 5) {
			if (i == 2) {
				break;
			}
			System.out.println(i++);
		}
	}
}

Producción

Declaración de interrupción de prueba en el ciclo while 0 1

Java Continuar

La declaración de continuación en Java se usa comúnmente para los siguientes casos.
  1. Omite las siguientes declaraciones y pasa a la siguiente iteración en el bucle for .
  2. Continúe en los bucles while, salte las siguientes declaraciones y salte a la declaración condicional.

Sintaxis


continue;

Ejemplo


public class Driver2 {

	public static void main(String[] args) {
		
		// Testing continue statement in while loop
		System.out.println("Test Continue in While loop");
		int i = 0;
		while (i < 5) {
			if (i == 2) {
				i++;
				continue;
			}
			System.out.println(i++);
		}	
	}
}

Producción

Probar Continuar en ciclo Mientras 0 1 3 4

Diferencias entre continuar y romper

La diferencia considerable entre romper y continuar es que la ruptura sale de un ciclo a la vez. Una vez que se ejecuta una declaración de interrupción, el ciclo no se ejecutará nuevamente. Sin embargo, después de ejecutar la declaración de continuación, las siguientes líneas de código se omitirán solo para la iteración actual. El bucle comenzará a ejecutarse de nuevo.

Interrumpir y continuar en ciclo while

Break y Continue se pueden usar en un ciclo while . Veamos el siguiente ejemplo para tener una comprensión clara.

Ejemplo


public class Driver {

	public static void main(String[] args) {
		
		// Testing both break and continue statements side by side
		String [] weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };

		System.out.println("Test Break statement in While loop");
		System.out.println("\nWorking Days:\n");
		
		int i = 0;
		while (i < weekdays.length ) {
		if (weekdays[i].equals("Saturday") ||  weekdays[i].equals("Sunday")) {

				i++;
				break; 
				// Not any working day will be printed 
				// because the loop breaks on Sunday
				// once the loop breaks it moves out of the loop
			}
			System.out.println(weekdays[i++]);
		}
		
		System.out.println("\nTest Continue statement in While loop");
		System.out.println("\nWorking Days:\n");
		
		int j = 0;
		while (j < weekdays.length ) {
		if (weekdays[i].equals("Saturday") ||  weekdays[i].equals("Sunday")) {

				j++;
				continue;
				// All the working/business days will be printed
				// when the loop encounters Saturday or Sunday
				// it skips that iteration and continues to the next iteration
			}
			System.out.println(weekdays[i++]);
		}	
			
		// A test case for continue statement using for loop
		System.out.println("\nTest Continue in For loop");
		for (int x = 0; x < 5; x++) {
			if (x == 2)
				continue;
			System.out.println(x);
		}
	}
}

Producción

Declaración de interrupción de prueba en el bucle While Días laborables: Probar la declaración Continuar en el bucle While Días laborables: Lunes Martes Miércoles Jueves Viernes Prueba Continuar en bucle For 0 1 3 4

Conclusión

Esa fue una implementación simple de break vs continue en Java. Espero que con la ayuda de los ejemplos anteriores puedas entender cuándo usar qué. Se le anima a practicar para aprender mejor. Además, manténganos informados con cualquier comentario o pregunta que pueda tener. Hasta la próxima, sigue aprendiendo y sigue creciendo.