Las sentencias de salto son sentencias de control que transfieren el control de ejecución de un punto a otro del programa. Hay dos sentencias Jump que se proporcionan en el lenguaje de programación Java:
- Declaración de ruptura.
- Continuar declaración.
romper declaración
1. Usando Break Statement para salir de un ciclo:
En java, la instrucción break se usa para terminar la ejecución de la instrucción de bucle o la instrucción de cambio más cercana. La sentencia break se usa ampliamente con la sentencia switch, for loop, while loop, do-while loop.
Sintaxis:
break;
Cuando se encuentra una declaración de interrupción dentro de un ciclo, el ciclo finaliza y el control llega a la declaración que sigue al ciclo. Aquí hay un ejemplo:
Java
// Java program to illustrate the // break keyword in Java import java.io.*; class GFG { public static void main(String[] args) { int n = 10; for (int i = 0; i < n; i++) { if (i == 6) break; System.out.println(i); } } }
0 1 2 3 4 5
Como puede ver, el código está diseñado para imprimir de 1 a 10 números usando el bucle for, pero solo imprime de 1 a 5. tan pronto como i es igual a 6, el control termina el bucle.
En una declaración de cambio, si falta la declaración de ruptura , cada etiqueta de caso se ejecuta hasta el final del cambio.
2. Use Break como una forma de ir a
Java no tiene una declaración goto porque produce una forma no estructurada de alterar el flujo de ejecución del programa. Java ilustra una forma extendida de la sentencia break. Esta forma de descanso funciona con la etiqueta. La etiqueta es el nombre de una etiqueta que identifica una declaración o un bloque de código.
Sintaxis:
break label;
Cuando se ejecuta esta forma de ruptura , el control salta fuera de la declaración o bloque etiquetado.
Aquí hay un ejemplo:
Java
// Java program to illustrate the // break keyword as a Goto statement in Java import java.io.*; class GFG { public static void main(String[] args) { for (int i = 0; i < 3; i++) { one : { // label one two : { // label two three : { // label three System.out.println("i=" + i); if (i == 0) break one; // break to label one if (i == 1) break two; // break to label two if (i == 2) break three; // break to label three } System.out.println("after label three"); } System.out.println("after label two"); } System.out.println("after label one"); } } }
i=0 after label one i=1 after label two after label one i=2 after label three after label two after label one
En el programa anterior, cuando i=0, la primera sentencia if tiene éxito y provoca una interrupción para etiquetar uno y luego imprime la sentencia. Cuando i = 1, la segunda declaración if tiene éxito y provoca una ruptura para etiquetar dos y luego imprime las declaraciones. Cuando i = 2, la tercera declaración if tiene éxito y provoca una interrupción para etiquetar tres y luego imprime las tres declaraciones.
Continuar declaraciones
La declaración de continuación empuja a que tenga lugar la siguiente repetición del ciclo, saltando cualquier código entre ella y la expresión condicional que controla el ciclo.
Aquí hay un ejemplo:
Java
// Java program to illustrate the // continue keyword in Java import java.io.*; class GFG { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 6){ System.out.println(); // using continue keyword // to skip the current iteration continue; } System.out.println(i); } } }
0 1 2 3 4 5 7 8 9
En el programa, cuando el valor de i es 6, el compilador encuentra la instrucción continuar, luego se omite 6.
Publicación traducida automáticamente
Artículo escrito por mamidyaladeepika y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA