-
continue: pasa a la siguiente iteración
-
break: finaliza el bucle, también se puede usar en el default de un switch para romper el bucle
Condicionales y operaciones básicas
Todo lo que aprenderás sobre Swift
Operaciones de asignación y aritmeticas
Comparaciones
Operaciones Ternarias
Operador Nil Coalescing
Rangos
Operadores lógicos
Manipulación de Strings
Strings
Inicialización y mutabilidad
Characters
Índices de Strings
Substrings
Prefijos y Sufijos
Representaciones Unicode
Estructuras de datos
Arrays
Acceder y modificar elementos de un Array
Iterando en Arrays
Conjuntos
Iteraciones y operaciones sobre conjuntos
Diccionarios
Iteración en diccionarios
Sentencias de Control
Ciclo for-in
Ciclo while
Uso de if
Uso de Switch
Switch usando rangos - Interval matching
Switch usando tuplas
Switch con casos compuestos
Sentencias de transferencia de control
Continue y break
Fallthrough
Uso de return y guard
Available en API: Manejo de versiones
Cierre del curso
Cierre del curso y próximos pasos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Gabriel Gomila
Aportes 4
Preguntas 0
continue: pasa a la siguiente iteración
break: finaliza el bucle, también se puede usar en el default de un switch para romper el bucle
Me encanto esta clase, me causo mucha gracia la pronunciación de la frase sin vocales!!!
Me hizo reír mucho!!
Excelente Profesor Juan Gabriel!!!
Un ejemplo para aplicar break
es en el reto de “localizar números primos en un rango de 2…100”:
En reto yo lo había hecho así:
var start = 2
let end = 100
var primeNumbers = [Int]()
while start <= end {
var isPrime = true
for num in 1...start {
if start % num == 0 && num != start && num != 1 {
isPrime = false
}
}
if isPrime {
primeNumbers.append(start)
}
start += 1
}
print("Numeros primos:")
print(primeNumbers)
Pero resulta que el siguiente IF se ejecuta 283 veces:
if start % num == 0 && num != start && num != 1 {
isPrime = false
}
Si le agregamos break
luego de isPrime = false
, el IF se ejecuta solamente 74 veces:
if start % num == 0 && num != start && num != 1 {
isPrime = false
break
}
el break y continue lo hereda de Objective-C, que este lo hereda de C.
En otra situación diría: plagio di plagio 😅
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?