No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Continue y break

29/33
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

  • 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 😅