Menu
Coddy logo textTech

La sentencia 'break'

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 75 de 90.

A veces necesitas salir de un bucle antes de que termine de forma natural. La instrucción break te da esta posibilidad: detiene inmediatamente el bucle actual y salta al código que viene después de su end.

Así es como funciona break en un ejemplo sencillo:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

Este bucle normalmente imprimiría los números del 1 al 10, pero la instrucción break lo detiene cuando i es igual a 5. Por eso solo imprime 1, 2, 3, 4 y después salta directamente a «¡Bucle terminado!»

challenge icon

Desafío

Fácil

Crea un sistema de búsqueda de tesoros que use un bucle for con una instrucción break para buscar en una serie de cofres del tesoro. Comienza creando una variable llamada targetTreasure y asígnale el valor 7.

Escribe un bucle for que busque en cofres del tesoro numerados del 1 al 10. Dentro del bucle, imprime el mensaje "Searching chest: " seguido del número del cofre actual. Después, comprueba si el número del cofre actual es igual al valor de targetTreasure. Si coincide, imprime "Treasure found!" y usa la instrucción break para salir del bucle inmediatamente.

Después de que termine el bucle (ya sea de forma natural o debido a break), imprime "Search complete" para indicar que la sesión de búsqueda del tesoro ha finalizado.

Pruébalo tú mismo

-- Establece el tesoro objetivo
local targetTreasure = 7

-- TODO: Escribe tu código aquí
-- Crea un bucle for que busque a través de los cofres del 1 al 10
-- Print "Searching chest: " followed by the chest number
-- Comprueba si el número del cofre es igual a targetTreasure
-- If found, print "Treasure found!" and break
-- After the loop, print "Search complete"
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: Compilador de Lua online