Uso de la palabra clave Break en Java

La palabra clave Break se usa a menudo dentro de estructuras de control de bucles y declaraciones de cambio. Se utiliza para terminar bucles y sentencias de conmutación en Java. Cuando la palabra clave break se encuentra dentro de un ciclo, el ciclo se termina inmediatamente y el control del programa pasa a la siguiente instrucción que sigue al ciclo. Cuando la palabra clave break se usa en un ciclo anidado, solo se terminará el ciclo interno. Incluso se usa con la declaración if para terminar cuando se cumple una determinada condición.

La palabra clave break tiene un uso especial dentro de la sentencia switch. Cada caso en la declaración de cambio va seguido de una palabra clave break, de modo que cada vez que el control del programa salta al siguiente caso, no ejecutará los casos posteriores. 

Ilustración de la vida real:

Considere a una persona que sube escaleras. Ahora, la línea roja aquí representa la escalera en la que su zapato resbala y él/ella rueda hacia atrás hasta la base. Recuerda que si se resbala, siempre estará aterrizando en la base.

Aquí en las computadoras en el lenguaje de programación hay una palabra clave llamada ‘romper’ que detendrá abruptamente la ejecución posterior de todas las declaraciones que la siguen definidas en ese ámbito.

Sintaxis:

romper la palabra clave junto con un punto y coma

break;

Diagrama de flujo de la instrucción Break

El uso de Break Keyword se encuentra principalmente en conceptos de bucle:

tipos de bucles  Uso de la palabra clave ‘romper’
Bucle sencillo Mientras se completa el objetivo de inserción, eliminación o actualización y allí mismo quiere que el programa finalice
Bucle anidado Cuando el usuario quiere tomar el comando del bucle más interno al bucle externo 
Bucle infinito Cuando el programa entra en un estado de bucle infinito 

Caso 1: romper la palabra clave dentro del bucle FOR

Para mostrar cómo usar la palabra clave break dentro del bucle For. Teniendo en cuenta que el valor de ‘i’ se convierte en 39, la palabra clave break desempeña su función y finaliza el bucle for. Todos los valores de ‘i’ antes de 39, se muestran en el resultado.

Java

// Java Program to show use of break statement
// inside the For loop
public class GFG {
 
    // Main driver code
    public static void main(String[] args)
    {
        // For loop for iteration
        for (int i = 3; i <= 50; i += 3) {
            if (i == 39) {
                // Using Break keyword to suspend
                // loop when i become 39
                break;
            }
 
            // Printing elements showcasing break usage
            System.out.print(i + " ");
        }
    }
}

Producción:

3 6 9 12 15 18 21 24 27 30 33 36 

Caso 2: Rompe la palabra clave dentro del bucle WHILE

Para mostrar cómo usar la palabra clave break dentro del ciclo While. Teniendo en cuenta que el valor de ‘i’ se convierte en 15, la palabra clave break desempeña su función y finaliza el bucle for. Todos los valores de ‘i’ superiores a 15 hasta 35 se muestran en el resultado.

Java

// Java Program to illustrate the use of break statement
// inside the While loop
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // While loop for iteration
 
        // Creating and initializing variable
        // outside loop
        int i = 35;
 
        // Condition check
        while (i >= 10) {
            if (i == 15) {
                // Using Break keyword to suspend
                // loop when i become 15
 
                // Decrementing variable initialized above
                i--;
 
                // Break statement
                break;
            }
 
            // Printing elements showcasing break
            System.out.print(i + " ");
            i--;
        }
    }
}

Producción:

35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 

Caso 3: Rompe la palabra clave dentro del bucle DO-WHILE

Para mostrar cómo usar la palabra clave break dentro del ciclo Do-while. Teniendo en cuenta que el valor de ‘i’ se convierte en 80, la palabra clave break desempeña su función y finaliza el bucle for. Todos los valores de i” antes de 80 se muestran en el resultado.

Java

// Java Program to illustrate the use of break statement
// Inside the do-While loop
 
// Importing all generic classes
import java.util.*;
 
// Importing specific class to take
// user input from the user
import java.util.Scanner;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Using do-While loop
 
        // Creating and initializing a variable
        // over which execution occurs
        int i = 0;
         
        // do loop consisting of executable statements
        do {
            if (i == 80) {
                
                // Incrementing variable by 5
                i += 5;
 
                // Using Break keyword to
                // suspend loop when i become 80
                break;
            }
 
            System.out.print(i + "  ");
            // Printing elements to show break usage
             
            i += 5;
        }
        // Condition check
        while (i <= 100);
    }
}

Producción:

0  5  10  15  20  25  30  35  40  45  50  55  60  65  70  75

Caso 4: Rompe la palabra clave dentro de la instrucción Switch

Para mostrar cómo usar la palabra clave break dentro del bucle For. La palabra clave break se usa en la parte inferior de cada cambio de caso para terminar cada secuencia de declaraciones y evitar la mezcla de declaraciones de cambio de caso.

Java

// Java Program to illustrate the use of break statement
// inside the Switch Statement
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Declaring a variable for switch expression
        int numb = 20;
 
        // Switch expression
        switch (numb) {
 
        // Case statements
        case 10:
            System.out.println("TEN");
 
            // Break keyword to suspend the switch case
            // if given condition is fulfilled
            break;
 
        case 20:
            System.out.println("TWENTY");
            break;
 
        case 30:
            System.out.println("THIRTY");
            break;
 
            // Default case statement
        default:
            System.out.println("INFINITE");
        }
    }
}

Producción:

TWENTY

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 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 *