Swift Academy · Lección

Fundamentos de break y continue

Salga de las iteraciones o sáltelas de forma limpia.

Lección 1 de 413 pasos

Fundamentos de break y continue es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.

Qué hace break

La instrucción break sale inmediatamente del bucle más interno y omite las iteraciones restantes.

for n in 1...10 {
    if n == 4 {
        break
    }
    print(n)
}
print("done")

Qué hace continue

La instrucción continue omite el resto de la iteración actual y pasa a la siguiente.

for n in 1...6 {
    if n % 2 == 0 {
        continue
    }
    print(n)
}

break frente a continue

break termina todo el bucle; continue solo termina la iteración actual. Compare ambos lado a lado.

for n in 1...5 {
    if n == 3 { continue }
    print("kept", n)
}

break en un bucle while

break funciona en cualquier bucle, incluido while.

var i = 0
while true {
    if i >= 3 {
        break
    }
    print(i)
    i += 1
}

continue omite trabajo

Use continue para omitir elementos que no cumplen una condición sin anidar demasiado el código.

let words = ["apple", "", "banana", "", "cherry"]
for w in words {
    if w.isEmpty {
        continue
    }
    print(w)
}

Salida anticipada al encontrarlo

Un patrón habitual consiste en usar break en cuanto encuentra aquello que busca.

let nums = [4, 8, 15, 16, 23, 42]
var found = -1
for n in nums {
    if n > 15 {
        found = n
        break
    }
}
print("first over 15:", found)

break en repeat-while

break también permite salir antes de un bucle repeat-while.

var count = 0
repeat {
    count += 1
    if count == 2 { break }
} while count < 10
print(count)

Contar con continue

Combine un contador con continue para contar solo los elementos que coinciden.

var evens = 0
for n in 1...10 {
    if n % 2 != 0 { continue }
    evens += 1
}
print("even count:", evens)

break después de acumular

Detenga un total acumulado cuando supere un umbral.

let costs = [10, 20, 30, 40]
var total = 0
for c in costs {
    total += c
    if total >= 50 { break }
}
print(total)

continue y otro continue

Puede tener varias condiciones con continue para filtrar distintos casos.

for n in 1...10 {
    if n < 3 { continue }
    if n > 7 { continue }
    print(n)
}

Legibilidad

Bien usados, break y continue aplanan el código y hacen más clara la intención del bucle que unas condicionales profundamente anidadas.

let scores = [40, 55, 70, 0, 90]
for s in scores {
    if s == 0 { continue }
    print("valid score:", s)
}

Comprobación rápida

Compruebe break y continue.

Repaso

break sale por completo del bucle más interno; continue pasa a la siguiente iteración. Ambos funcionan en for, while y repeat-while, y ayudan a simplificar y aclarar la lógica de los bucles.

for n in 1...5 {
    if n == 2 { continue }
    if n == 4 { break }
    print(n)
}
Gratis para empezar

Aprende Swift con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
122
Lecciones
409

Preguntas frecuentes

¿La lección «Fundamentos de break y continue» es gratis?

Sí — el texto completo de «Fundamentos de break y continue» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Fundamentos de break y continue»?

Salga de las iteraciones o sáltelas de forma limpia. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Swift Academy?

No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Fundamentos de break y continue»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Swift Academy?

Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Fundamentos de break y continue
  2. Instrucciones etiquetadas
  3. Salir de bucles anidados
  4. Control de bucles en el contexto de switch
← Volver a Swift Academy