Fundamentos de break y continue
Salga de las iteraciones o sáltelas de forma limpia.
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)
}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
- Fundamentos de break y continue
- Instrucciones etiquetadas
- Salir de bucles anidados
- Control de bucles en el contexto de switch