Java Break y Continue
Java Break
La instrucción break se usa en los casos para parar la ejecución de switch, esta instrucción se puede usar el los momentos necesarios dentro de los bucles, esta instrucción se usa exactamente para romper la ejecución de un ciclo.
Break en While
La instrucción break
vamos aplicar en while
, aquí vamos crear un bucle con while
que genere números de 1 al 10 y cuando llegue a 5 se detenga el ciclo while
.
public class Main { public static void main(String[] args) { int c = 0; while (c <= 10){ System.out.println(c); c++; if (c == 5){ System.out.println("Detener el ciclo while"); //Rompe el ciclo while break; } } } }
Break en For
La instrucción break vamos aplicar en for, aquí vamos crear un bucle con for que genere números de 1 al 10 y cuando llegue a 5 se detenga el bucle for.
public class Main { public static void main(String[] args) { for (int i = 0; i<=10; i++){ System.out.println(i); if (i == 5){ System.out.println("Detener el ciclo for"); //Rompe el ciclo for break; } } } }
Java Continue
La instrucción continue
también se unas en los bucles como while
y for
, esta instrucción envés romper o detener el bucle, después de la instrucción se saltea a la siguiente iteración o ejecución.Con esta esta acción los códigos que estarán después de continue
no se ejecutarán.
Continue en While
La instrucción continue
vamos aplicar en while
, aquí vamos crear un bucle con while
que registre las ejecuciones de while
de 1 al 10 y cuando llegue a 5 se salte a la siguiente ejecución y los codigos depues de continue
no se ejecutaran.
public class Main { public static void main(String[] args) { int c = 0; while (c <= 10){ c++; System.out.println("Ejecución "+ c); if (c == 5){ System.out.println("Saltar a la siguiente ejecución"); //Saltar a la siguiente continue; } System.out.println("No me ejecutare en 5"); } } }
Continue en For
La instrucción continue
vamos aplicar en for
, aquí vamos crear un bucle con for
que registre las ejecuciones de for
de 1 al 10 y cuando llegue a 5 se salte a la siguiente ejecución y los codigos depues de continue
no se ejecutarán.
public class Main { public static void main(String[] args) { for (int i = 0; i<=10; i++){ System.out.println("Ejecución "+ i); if (i == 5){ System.out.println("Saltar a la siguiente ejecución"); //Saltar a la siguiente continue; } System.out.println("No me ejecutare en 5"); } } }