Break Statement es una declaración de control de bucle que se utiliza para terminar el bucle. Tan pronto como se encuentra la instrucción break desde dentro de un ciclo, las iteraciones del ciclo se detienen allí y el control regresa del ciclo inmediatamente a la primera instrucción después del ciclo.
Sintaxis:
break;
Básicamente, las instrucciones de interrupción se utilizan en situaciones en las que no estamos seguros del número real de iteraciones del ciclo o queremos terminar el ciclo en función de alguna condición.
Pausa: en Java, la pausa se usa principalmente para:
- Terminar una secuencia en una declaración de cambio (discutido anteriormente).
- Para salir de un bucle.
- Usado como una forma «civilizada» de goto.
Uso de pausa para salir de un bucle
Usando break, podemos forzar la terminación inmediata de un ciclo, pasando por alto la expresión condicional y cualquier código restante en el cuerpo del ciclo.
Nota: Break, cuando se usa dentro de un conjunto de bucles anidados, solo saldrá del bucle más interno.
Ejemplo:
Java
// Java program to illustrate using // break to exit a loop class BreakLoopDemo { public static void main(String args[]) { // Initially loop is set to run from 0-9 for (int i = 0; i < 10; i++) { // terminate loop when i is 5. if (i == 5) break; System.out.println("i: " + i); } System.out.println("Loop complete."); } }
Salida :
i: 0 i: 1 i: 2 i: 3 i: 4 Loop complete.
Complejidad de tiempo: O(1)
Espacio Auxiliar : O(1)
Usando break como una forma de Goto
Java no tiene una declaración goto porque proporciona una forma de bifurcarse de manera arbitraria y no estructurada. Java usa la etiqueta. Una etiqueta se utiliza para identificar un bloque de código.
Sintaxis:
label: { statement1; statement2; statement3; . . }
Ahora, la declaración de ruptura se puede usar para saltar fuera del bloque de destino.
Nota: No puede pasar a ninguna etiqueta que no esté definida para un bloque envolvente.
Sintaxis:
break label;
Ejemplo:
Java
// Java program to illustrate // using break with goto class BreakLabelDemo { public static void main(String args[]) { boolean t = true; // label first first : { // Illegal statement here // as label second is not // introduced yet break second; second : { third : { // Before break System.out.println("Before the break statement"); // break will take the control out of // second label if (t) break second; System.out.println("This won't execute."); } System.out.println("This won't execute."); } // First block System.out.println("This is after second block."); } } }
Salida :
Before the break statement. This is after the second block.
Complejidad de tiempo: O(1)
Espacio Auxiliar : O(1)
?list=PLqM7alHXFySF5ErEHA1BXgibGg7uqmA4_
Artículos relacionados:
Publicación traducida automáticamente
Artículo escrito por harsh.agarwal0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA