A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Continue y break

29/33
Recursos

Aportes 4

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

  • 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 鈥渓ocalizar 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 馃槄