En este tutorial, aprenderá a usar la declaración de interrupción para terminar un ciclo.
Supongamos que está trabajando con bucles. A veces es deseable omitir algunas declaraciones dentro del ciclo o terminar el ciclo inmediatamente sin verificar la expresión de prueba.
En tales casos,
break
y continue
se utilizan declaraciones. Aprenderá sobre la declaración de continuación en el próximo capítulo.
La
break
declaración finaliza el ciclo inmediatamente, y el control del programa pasa a la siguiente declaración que sigue al ciclo.
Casi siempre se usa con declaraciones de toma de decisiones ( if ... else Statement ).
La sintaxis de una declaración de ruptura es:
descanso;
¿Cómo funciona la declaración de ruptura?

Ejemplo 1: declaración de interrupción de Java
class Test {
public static void main(String[] args) {
for (int i = 1; i <= 10; ++i) {
if (i == 5) {
break;
}
System.out.println(i);
}
}
}
Cuando ejecutas el programa, la salida será:
1 2 3 4 4
En el programa anterior, cuando el valor de i se convierte en 5, se evalúa la expresión
i == 5
dentro del paréntesis de la if
declaración true
. Luego, la break
instrucción que se ejecuta termina el ciclo for .Ejemplo 2: declaración de interrupción de Java
El siguiente programa calcula la suma de los números ingresados por el usuario hasta que el usuario ingrese un número negativo.
Para recibir información del usuario,
Scanner
se utiliza el objeto. Visite Java Basic Input para obtener más información sobre cómo recibir información del usuario.
import java.util.Scanner;
class UserInputSum {
public static void main(String[] args) {
Double number, sum = 0.0;
Scanner input = new Scanner(System.in);
while (true) {
System.out.print("Enter a number: ");
number = input.nextDouble();
if (number < 0.0) {
break;
}
sum += number;
}
System.out.println("Sum = " + sum);
}
}
Cuando ejecutas el programa, obtendrás resultados similares como este:
Ingrese un número: 3.2 Ingrese un número: 5 Ingrese un número: 2.3 Ingrese un número: 0 Ingrese un número: -4.5 Suma = 10.5
En el programa anterior, la expresión de prueba del
while
bucle es siempre true
.
Aquí, el
while
ciclo se ejecuta hasta que el usuario ingresa un número negativo. Si el usuario ingresa un número negativo, se ejecuta una break
declaración dentro del cuerpo de la if
declaración que finaliza el while
ciclo.
En caso de bucles anidados ,
break
termina el bucle más interno.
Aquí, la declaración de interrupción termina el
while
bucle más interno y el control salta al bucle externo.Declaración de rotura etiquetada
La
break
declaración que hemos discutido hasta ahora es la forma no marcada de la sentencia break, que finaliza la más interior for
, while
, do..while
y switch
comunicado. Hay otra forma de break
declaración, etiquetada break
, que puede usarse para terminar el bucle externo.¿Cómo funciona la declaración de rotura etiquetada?

Aquí, la etiqueta es un identificador. Cuando se
break
ejecuta la instrucción, finaliza la instrucción etiquetada y el control del programa salta a la instrucción que sigue inmediatamente a la instrucción etiquetada.
Aquí hay otro ejemplo:
while (testExpression) {
// codes
second:
while (testExpression) {
// codes
while(testExpression) {
// codes
break second;
}
}
// control jumps here
}
Cuando se
break second;
ejecuta, el control salta a la declaración que sigue a la declaración etiquetada second
.Ejemplo 3: declaración de rotura etiquetada
class LabeledBreak {
public static void main(String[] args) {
first:
for( int i = 1; i < 5; i++) {
second:
for(int j = 1; j < 3; j ++ ) {
System.out.println("i = " + i + "; j = " +j);
if ( i == 2)
break first;
}
}
}
}
Cuando ejecutas el programa, la salida será:
i = 1; j = 1 i = 1; j = 2 i = 2; j = 1
Aquí hay una variación del programa anterior. La
break
declaración en el siguiente programa termina la etiqueta en segundo lugar , y el control salta a la siguiente declaración etiquetada en segundo lugar .
class LabeledBreak {
public static void main(String[] args) {
first:
for( int i = 1; i < 5; i++) {
second:
for(int j = 1; j < 3; j ++ ) {
System.out.println("i = " + i + "; j = " +j);
if ( i == 2)
break second;
}
}
}
}
Cuando ejecutas el programa, la salida será:
i = 1; j = 1 i = 1; j = 2 i = 2; j = 1 i = 3; j = 1 i = 3; j = 2 i = 4; j = 1 i = 4; j = 2
La
break
declaración también se usa para terminar la switch
declaración. Para obtener más información, visite la declaración de cambio de Java .
0 Comentarios
Dejanos tu comentario para seguir mejorando!