Otras lecciones del Curso de Java
¿Qué es IO en Java?
¿Cúales son los Operadores en Java?
¿Qué tipos de Variables hay en Java?
¿Cómo aplicar un Try Catch y Finally en Java?
¿Cómo utilizar el método super en Java?
¿Cómo trabajar con listas en Java?
¿Cuáles son los métodos de la clase String en Java?
¿Qué es un entorno de desarrollo en Java?
¿Qué es la Sobreescritura de métodos en Java?
¿Cómo utilizar un return en Java?
¿Cómo hacer un Hola Mundo en Java?
¿Cómo utilizar Throw y throws en Java?
¿Cómo hacer comentarios en Java?
¿Cuáles son las Palabras reservadas en Java?
Variables de entorno en Java
Características y estadísticas de Java e índice TIOBE
Estructura de proyecto, paquetes y clases en Java
Qué es una función en Java
¿Cómo funcionan las Funciones Java?
Operadores aritméticos en Java
Operadores de comparación en Java
Funciones anónimas en Java
Cómo invocar una función en Java
Atajos de teclado para IntelliJ
¿Qué es la Sobrecarga de funciones en Java?
Operadores lógicos en Java
Debug en Java
Como se crea una función en Java
¿Cómo crear Sentencias Switch en Java?
Bucles for en Java
¿Cómo hacer sentencias If e If else en Java?
¿Cómo funcionan los Bucles While en Java?
¿Qué son los objetos en Java?
¿Qué es el modificador static en Java y cómo se utiliza?
¿Qué es la herencia en Java?
¿Qué son los constructores en Java y cómo se utilizan?
¿Cómo crear clases en Java?
¿Qué es el Polimorfismo en Java?
¿Qué son las Clases Abstractas en Java?
¿Qué es la Programación genérica en Java?
¿Qué son las Interfaces de Java?
Implementación de una interface en Java
¿Cómo se hace refactoring en Java?
¿Cómo trabajar con Maps en Java?
¿Como funcionan los arrays en Java?
¿Cómo generar excepciones en Java?
¿Qué es la clase Scanner en Java?
Introducción a Swing en Java
¿Quieres descubrir más cosas como Uso de continue y break en Java?¡Apuntate a nuestro campus y empieza a aprender con nosotros y con toda la comunidad!

¿Sabes para que se utilizan las sentencias break y continue en Java?
Los ciclos iterativos for, while y do-while en Java pueden ser interrumpidos con la instrucción break o continue.
Las instrucciones break y continue, son utilizadas en Java para detener un bucle, en el caso de break, para detenerlo completamente y en el caso de continue detener únicamente la iteración actual y saltar a la siguiente.

Sentencias Break en Java

La sentencia break es de tipo de control de bucles, permite terminar de forma abrupta una iteración y salir completamente del bucle, por lo que no se ejecutará ni el código que se encuentre después del break en esa misma iteración, ni ninguna de las posibles iteraciones restantes.

Normalmente se sale de un bucle cuando la condición que se evalúa se vuelve falsa, pero podemos forzar la salida en cualquier momento usando la instrucción break.
Grafiquemos la sentencia break:

public class BreakEjemplo {
    public static void main(String args[]) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;
            }
            System.out.println(“La variable i es igual a“ + i);
        }
    }
}

La salida que muestra este código es 5 y ya no continúa dentro del bucle iterativo.
En este ejemplo vemos que el break producirá la salida del bucle cuando la variable i sea igual a 5, aunque la condición inicial (i<10) aún sea válida, esta es básicamente la función del break.
Lo mismo sucedería si el bucle utilizado es un while, break saldría del bucle cuando i=5.
Esta sentencia no es exclusiva para los bucles y vemos su uso más comúnmente dentro de un switch case, que es una instrucción de múltiples vías.

Sentencias continue en Java

Por su parte la instrucción continue interrumpe la iteración en curso si una sentencia dentro del bucle cumple determinada condición, pero no sale de la ejecución del ciclo del bucle por completo, no abandona el bucle, solo pasa a la siguiente sentencia dentro del mismo o bien continua con la ejecución dentro del programa si no hay nada más para ejecutar dentro del bucle iterativo.
La sentencia continue permite saltarse algunas repeticiones de un bucle y volver al principio del mismo para realizar otra iteración, si corresponde.

Grafiquemos la sentencia continue, en este ejemplo se omite el valor 4:

Public class ContinueEjemplo {
    public static void main(String args[]) {
        for (int i = 0; i < 10; i++) {
            if (i == 4) {
                continue;
            }
            System.out.println(i);
        }
    }
}

Como podemos observar, si se produce una condición específica, la sentencia continue salta la iteración actual y continúa con la siguiente iteración del bucle.
Estas dos sentencias son muy utilizadas dentro de los ciclos iterativos y nos permiten un mejor control de la ejecución de nuestro código cuando necesitamos, por cuestiones de funcionalidad de nuestro programa, que el ciclo se interrumpa.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: