Menu
Coddy logo textTech

Break

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 49 de 93.

A veces necesitas salir de un bucle antes de que termine de forma natural. La instrucción break te permite detener inmediatamente un bucle y saltar al código que viene después.

Considera buscar un número específico en un rango:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// Salida:
// 1
// 2
// 3
// 4
// Found it!
// Loop ended

Cuando i es igual a 5, se ejecuta break y el bucle se detiene inmediatamente. Las iteraciones restantes (de 6 a 10) nunca se ejecutan.

La instrucción break funciona con todos los tipos de bucles.

Aquí tienes un ejemplo con un bucle while:

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// Salida:
// 1
// 2
// 3

Este patrón es útil cuando quieres salir en función de una condición que es más fácil comprobar dentro del bucle que en la propia condición del bucle.

challenge icon

Desafío

Intermedio

Escribe una función findFirstMultiple que reciba limit y divisor y devuelva el primer número del rango de 1 a limit que sea divisible por divisor.

Usa un bucle con break para dejar de buscar en cuanto encuentres una coincidencia.

Parámetros:

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

Devuelve: El primer número divisible por divisor, o -1 si no existe ningún número de ese tipo en el rango.

Restricciones de entrada: El límite y el divisor son enteros positivos.

Pruébalo tú mismo

fun 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 Kotlin