Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

Pausa y Continuación Java

Las palabras clave break y continue en Java se utilizan para controlar el flujo de bucles y sentencias switch. Proporcionan una forma de alterar la secuencia normal de ejecución, ya sea saliendo de un bucle o saltándose la iteración actual.

break Keyword

La palabra clave break se utiliza para salir prematuramente de un bucle o sentencia switch. Termina inmediatamente el bucle o conmutador y transfiere el control a la sentencia que sigue al bucle o conmutador.

Syntax

break;

Ejemplo: Utilizando break en bucle

public class BreakExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;  // Exit loop when i is 5
            }
            System.out.println(i);
        }
    }
}

En este ejemplo, la sentencia break se utiliza para salir del bucle cuando i es igual a 5. Como resultado, se imprimen los números del 0 al 4.

continue Keyword

La palabra clave continue se utiliza para saltarse la iteración actual de un bucle y pasar a la siguiente iteración. No termina el bucle, sino que hace que salte a la siguiente iteración.

Syntax

continue;

Ejemplo: Utilizando continue en bucle

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue;  // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

Aquí, la sentencia continue se salta los números pares del bucle. Sólo se imprimen los números impares del 1 al 9.

Consejos y buenas prácticas

  • Utiliza break con prudencia: Utiliza break para salir de los bucles cuando se cumpla una determinada condición, pero evita su uso excesivo, ya que puede dificultar la lectura y el mantenimiento del código.
  • continue para saltar: Utiliza continue para saltarte iteraciones innecesarias, sobre todo en bucles en los que hay que saltarse ciertas condiciones.
  • Bucles anidados: En los bucles anidados, break y continue se aplican al bucle más interno. Utiliza sentencias etiquetadas para romper o continuar bucles externos si es necesario.
outerLoop:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == j) {
            continue outerLoop;  // Skip to next iteration of outer loop
        }
        System.out.println("i: " + i + ", j: " + j);
    }
}
  • Evita un uso excesivo: El uso excesivo de break y continue puede dar lugar a un código complejo y menos legible. Considera la posibilidad de refactorizar los bucles para mayor claridad.

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis