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

continuar Palabra clave en Java

La palabra clave continue se utiliza para saltarse la iteración actual de un bucle (for, while o do-while) y pasar a la siguiente iteración. Es especialmente útil para controlar el flujo de los bucles cuando se cumplen determinadas condiciones, lo que permite un código más legible y eficaz.

Utilización

La sentencia continue puede utilizarse dentro de cualquier estructura de bucle para saltarse el resto del código dentro del bucle de la iteración actual y pasar a la siguiente iteración.

Syntax

continue;

Ejemplos

Ejemplo 1: Utilizando continue en un for Loop

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);
        }
    }
}

En este ejemplo, la sentencia continue se utiliza para omitir los números pares en un bucle for. Cuando i es par, se ejecuta la sentencia continue y el bucle pasa a la siguiente iteración sin imprimir el valor de i.

Ejemplo 2: Utilizando continue en un while Loop

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

Aquí se utiliza la sentencia continue dentro de un bucle while para saltar los números pares. Cuando i es par, se ejecuta la sentencia continue y el bucle pasa a la siguiente iteración sin imprimir el valor de i.

Ejemplo 3: Utilizando continue en un bucle anidado

public class ContinueNestedLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue; // Skip when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

En este ejemplo de bucle anidado, la sentencia continue se utiliza para saltarse la iteración cuando j es igual a 2. Esto hace que el bucle interno se salte la sentencia print siempre que j sea 2, pero continúe con la siguiente iteración.

Ejemplo adicional: Utilizando continue con bucle For etiquetado

public class ContinueLabelExample {
    public static void main(String[] args) {
        outerLoop:
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue outerLoop; // Continue outer loop when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

En este ejemplo, la sentencia continue se utiliza con una etiqueta para saltarse la iteración actual del bucle exterior cuando j es igual a 2. Este flujo de control permite gestionar eficazmente estructuras de bucle más complejas.

Consejos y buenas prácticas

  • Utilízalo con moderación: El uso excesivo de continue puede hacer que tu código sea más difícil de leer y entender. Utilízala con moderación y sólo cuando aclare la lógica.
  • Evita las condiciones complejas: Intenta evitar utilizar continue con condiciones complejas, ya que puede dificultar el seguimiento de la lógica del bucle.
  • Bucles anidados: Ten cuidado al utilizar continue en bucles anidados. Sólo afecta al bucle más interno en el que se utiliza.
  • Lógica alternativa: Piensa si hay una forma más sencilla de conseguir el mismo resultado sin utilizar continue. A veces, reestructurar la lógica del bucle puede eliminar la necesidad de continue.

Aprende Java Essentials

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