Menu
Coddy logo textTech

Continue

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 46 de 86.

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.

for number in 1...5 {
    if number == 3 {
        continue
    }
    print(number)
}
// Salida: 1, 2, 4, 5

Cuando number es igual a 3, la instrucción continue omite el resto de esa iteración. El bucle no se detiene. Simplemente salta al siguiente valor. Observa que 3 falta en la salida, pero 4 y 5 aún se imprimen.

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

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

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

challenge icon

Desafío

Fácil
Escribe una función sumExcludingMultiples que tome limit y skip y devuelva la suma de todos los números del 1 a limit, excluyendo cualquier número que sea múltiplo de skip.

Usa un bucle con continue para omitir los múltiplos del número indicado mientras acumulas el sum de todos los demás valores.

Lógica:

  • Recorre los números del 1 a limit
  • Si el número actual es múltiplo de skip, usa continue para omitirlo
  • De lo contrario, añade el número al total acumulado
  • Devuelve el sum final

Parámetros:

  • limit (Int): El límite superior del rango (inclusive)
  • skip (Int): Se deben omitir los números divisibles por este valor

Devuelve: El sum de todos los números del 1 a limit que no son múltiplos de skip (Int)

Por ejemplo, si limit es 10 y skip es 3, la función omite 3, 6 y 9, por lo que devuelve 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Pruébalo tú mismo

func sumExcludingMultiples(limit: Int, skip: Int) -> Int {
    // Escribe el código aquí
}
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 Swift