Menu
Coddy logo textTech

Continue

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 50 de 93.

Mientras que break sale completamente de un bucle, a veces solo quieres omitir la iteración actual y pasar a la siguiente. La instrucción continue hace exactamente eso.

Cuando se ejecuta continue, el bucle salta inmediatamente a la siguiente iteración, omitiendo cualquier código restante en el ciclo actual:

for (i in 1..5) {
    if (i == 3) {
        continue
    }
    println(i)
}
// Salida:
// 1
// 2
// 4
// 5

Observa que falta el 3 en la salida. Cuando i es igual a 3, continue omite println y pasa directamente a i = 4.

Esto resulta útil cuando quieres filtrar ciertos valores sin detener todo el bucle. Por ejemplo, imprimir solo los números pares:

for (num in 1..6) {
    if (num % 2 != 0) {
        continue
    }
    println(num)
}
// Salida:
// 2
// 4
// 6

La diferencia clave: break detiene el bucle por completo, mientras que continue solo salta a la siguiente iteración.

challenge icon

Desafío

Intermedio

Lee un entero n de la entrada. Usa un bucle for para imprimir todos los números del 1 al n, pero omite cualquier número que sea divisible por 3.

Usa la instrucción continue para omitir los números divisibles por 3.

Por ejemplo, si la entrada es 10, la salida debería ser:

1
2
4
5
7
8
10

Observa que faltan 3, 6 y 9 porque son divisibles por 3.

Pruébalo tú mismo

fun main() {
    // Leer la entrada
    val n = readLine()!!.toInt()
    
    // TODO: Escribe tu código debajo
    // Usa un bucle for para imprimir los números del 1 al n
    // Omite los números divisibles por 3 usando la sentencia continue
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin