Cuando el break la instrucción se encuentra dentro de un bucle, el bucle se termina inmediatamente y el control del programa se reanuda en la siguiente instrucción que sigue al bucle.
Si está utilizando bucles anidados (es decir, un bucle dentro de otro bucle), la instrucción break detendrá la ejecución del bucle más interno y comenzará a ejecutar la siguiente línea de código después del bloque.
Sintaxis
La sintaxis de un break declaración en Lua es la siguiente:
break
Diagrama de flujo
Ejemplo
--[ local variable definition --]
a = 10
--[ while loop execution --]
while( a < 20 )
do
print("value of a:", a)
a=a+1
if( a > 15)
then
--[ terminate the loop using break statement --]
break
end
end
Cuando compila y ejecuta el código anterior, produce el siguiente resultado.
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15