Declaración de ruptura en Java

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.  

using-break-to-exit-a-loop-in-java

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *