Introducción a la declaración de ruptura en Java

La instrucción break es una palabra clave para terminar la ejecución de las instrucciones en el bucle, la ejecución del código sigue continuando después del bucle. La instrucción break es una de las mejores formas de terminar la ejecución en el ciclo. La declaración de interrupción en Java se puede usar en múltiples casos de uso, el mejor caso de uso de la declaración de interrupción viene en el bucle donde termina la ejecución del código dentro del bucle y la ejecución del código se reanuda después del bucle. Otro ejemplo de una declaración de interrupción en el caso de cambio.

Ejemplo:

Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)

Sintaxis:

La declaración de ruptura es una declaración simple de una línea como se muestra a continuación. En la sintaxis de caso de cambio dada anteriormente, podemos ver cómo se coloca el corte al final de cada caso para terminar la ejecución dentro del bucle.

break;

Diagrama de flujo

En el diagrama que se muestra a continuación, podemos ver cómo la instrucción de interrupción finaliza la ejecución dentro de la instrucción de bucle / interruptor y la ejecución salta al siguiente paso después del bucle.

¿Cómo funciona Break Statement en Java?

  • La declaración de interrupción salta la compilación de código al exterior del bucle, mientras que el bucle, do-while, for, for-each, switch y otras declaraciones condicionales.
  • La declaración de interrupción cierra el ciclo donde se coloca. Si una declaración de interrupción no está etiquetada y colocada dentro del bucle, saltará la ejecución del código fuera de ese bucle.
  • En el bucle etiquetado, la declaración de interrupción se coloca con la etiqueta. Romper la declaración con la etiqueta salta el control de ejecución del programa fuera de ese bloque de código etiquetado.
  • En Java, la instrucción break también funciona igual que en otros lenguajes de programación.

Ejemplo 1

Vea el ejemplo, cómo se termina la ejecución después de la ejecución exitosa de la instrucción if y el control de ejecución del programa avanza al siguiente paso.

public class BreakStatementExample(
public static void main(String() args)(
// Create frame with title Registration Demo
int i=1;
while(i < 10)(
if(i == 5)(
break;
)
// Printing the counter
System.out.print(i);
System.out.print("\n");
i++;
)
)
)

En el ejemplo anterior, en el bucle, una vez que el contador alcanza hasta 5, se ejecuta la instrucción break. una vez que se ejecuta la instrucción break, el contador adicional no se mostrará como la ejecución de la declaración break fuera del bucle. Podemos ver el resultado esperado en la captura de pantalla adjunta a continuación.

Salida:

Ejemplo # 2

En este ejemplo, podemos ver cómo la ejecución salta al exterior de la declaración de cambio de caso una vez que cualquier caso se vuelve verdadero.

public class BreakStatementSwitchCaseExample(
public static void main(String() args)(
int y=2;
showExecution(y);
)
public static void showExecution(int i)(
switch(i)(
case 1:
System.out.print("Case 1 Executed");
break;
case 2:
System.out.print("Case 2 Executed");
break;
case 3:
System.out.print("Case 1 Executed");
break;
default:
System.out.print("Default Case Executed");
)
)
)

En el ejemplo anterior, la declaración de interrupción se coloca en cada caso de la declaración de cambio. una vez ejecutado cualquier bloque de código de caso, la instrucción de interrupción detiene la ejecución en ese punto y reanuda la ejecución del código fuera de la instrucción de cambio.

Salida:

Ejemplo # 3

En este ejemplo, la declaración de ruptura se coloca dentro del bucle interno. Cada vez que se ejecuta la condición cumplida y la declaración de interrupción, la ejecución del código salta el control de ejecución del programa al exterior del bucle interno.

public class LabeledBreakStatement(
public static void main(String() args)(
for(int i=1; i < 3; i++)(
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break;
)
)
)
)
)

En la captura de pantalla siguiente, cómo se termina el bucle interno después de imprimir 2.

Salida:

Ejemplo # 4

En el siguiente ejemplo, podemos ver un ejemplo de declaración de rotura rotulada. El salto etiquetado se refiere a un bloque de código particular. cuando se ejecuta la declaración de interrupción etiquetada, los controles de ejecución se mueven fuera del bloque de código etiquetado.

public class LabeledBreakStatement(
public static void main(String() args)(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break primary;
)
)
)
)
)

En el ejemplo anterior, cada ciclo comienza después de una etiqueta. En ciertas condiciones, la declaración de interrupción está terminando ese ciclo etiquetado. & control de ejecución se mueve hacia el exterior de la etiqueta. Podemos ver la salida del programa en la captura de pantalla que se muestra a continuación.

Salida:

Ejemplo # 5

Pasando al siguiente ejemplo, este ejemplo tiene el ejemplo de una declaración do-while y también una declaración de rotura etiquetada.

public class DoWhileBreakStatement(
public static void main(String() args)(
int j = 1;
do(
if(j == 6)(
break;
)
System.out.println(j);
j++;
)
while(j < 9);
System.out.println("\n\n");
labeledBreakLoopExample();
//Further Checking execution moves to this step or not
)
//Labeled statement with nested loop
public static void labeledBreakLoopExample()(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break secondary;
)
)
)
)
)

En el ejemplo anterior, podemos ver que el método imprimirá el primer contador hasta 5. Después de la ejecución de la instrucción break cuando el contador llegue a 6, el control de ejecución del programa ejecuta el caso if y se ingresa en el código if case inside. La ejecución de la declaración de interrupción dentro de la condición if finaliza la ejecución del bucle y mueve el control de ejecución al siguiente paso.

El siguiente método adicional se ejecuta. Este método es tener declaraciones etiquetadas. Este método, en ciertas condiciones verdaderas, ejecuta la declaración de interrupción con una etiqueta secundaria que cierra la ejecución de un bucle etiquetado secundario y salta la ejecución del programa fuera del bucle etiquetado interno.

Salida:

Ventajas

  • Un ciclo puede cerrarse fácilmente mediante el uso de una declaración de interrupción.
  • Se puede utilizar en cualquier tipo de bucle para, foreach, while, do-while, etc.
  • La declaración de interrupción se puede usar con un bucle etiquetado. La declaración de rotura etiquetada se puede usar para terminar aún más esa ejecución de bucle etiquetado. Ese bucle etiquetado puede ser interno o en la etiqueta superior en las declaraciones.
  • La declaración de interrupción hace que el bucle sea más flexible y le proporciona más potencia.

Conclusión - Declaración de ruptura en Java

El salto es la palabra clave reservada de Java. Es una de las palabras clave que utilizan los programadores para la finalización instantánea de la ejecución en el bucle o en las declaraciones condicionales y el control de ejecución del programa avanza al siguiente paso. Su mejor escenario de uso viene bajo las declaraciones de toma de decisiones.

Artículos recomendados

Esta es una guía para romper la declaración en Java. Aquí discutimos la introducción a Break Statement en Java y cómo funcionan las declaraciones de break en Java junto con su ejemplo. También puede consultar los siguientes artículos para obtener más información.

  1. Declaración de caso en Java
  2. Constructor en Java
  3. Destructor en Java
  4. StringBuffer en Java
  5. Ejemplos de declaración de ruptura en C ++
  6. Declaración de ruptura en C