Menu
Coddy logo textTech

Break

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 45 de 86.

A veces necesitas salir de un bucle antes de que termine todas sus iteraciones. La instrucción break detiene inmediatamente el bucle y continúa con el código que viene después.

for number in 1...10 {
    if number == 5 {
        break
    }
    print(number)
}
// Salida: 1, 2, 3, 4

Cuando number alcanza 5, se ejecuta la instrucción break y el bucle se detiene por completo. Observa que el 5 en sí nunca se imprime porque break sale antes de llegar a la instrucción print.

La instrucción break funciona con todos los tipos de bucles. Aquí tienes un ejemplo con un bucle while que busca un valor específico:

var count = 0

while true {
    count += 1
    if count == 3 {
        break
    }
}
print(count)  // Salida: 3

Este patrón es útil cuando buscas algo y quieres detenerte en cuanto lo encuentres, en lugar de continuar con iteraciones innecesarias.

challenge icon

Desafío

Fácil
Escribe una función findFirstMultiple que tome limit y divisor y devuelva el primer número (empezando desde 1) que sea divisible por el divisor.

Usa un bucle para iterar por los números empezando desde 1 hasta el límite. Cuando encuentres un número divisible por el divisor, usa break para salir inmediatamente del bucle y devolver ese número.

Lógica:

  • Recorre los números del 1 a limit
  • Comprueba si el número actual es divisible por divisor (el resto es 0)
  • Si lo encuentras, sal del bucle y devuelve ese número
  • Si no se encuentra ningún múltiplo dentro del límite, devuelve -1

Parámetros:

  • limit (Int): El límite superior de la búsqueda (incluido)
  • divisor (Int): El número cuya divisibilidad se comprobará

Devuelve: El primer número divisible por el divisor, o -1 si no se encuentra ninguno (Int)

Por ejemplo, si limit es 10 y divisor es 3, la función devuelve 3 (el primer número divisible por 3).

Pruébalo tú mismo

func findFirstMultiple(limit: Int, divisor: Int) -> Int {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Swift