Sentencia break de Lua

Lua 循环Bucles en Lua

En el lenguaje de programación Lua, la sentencia break se inserta en el cuerpo del bucle para salir del bucle o sentencia actual y comenzar la ejecución del script con la sentencia inmediatamente siguiente.

Si utilizas bucles anidados, la sentencia break detendrá la ejecución del bucle más interno y comenzará la ejecución de la sentencia del bucle externo.

Sintaxis

En el lenguaje de programación LuabreakFormato de sintaxis de la sentencia:

break

Diagrama de flujo:

Ejemplo

El siguiente ejemplo ejecuta un bucle while, muestra el valor de a cuando la variable a es menor que 20, y termina la ejecución del bucle cuando a es mayor que 15:

--[ 定义变量 --]
a = 10

--[ while 循环 --]
while( a < 20 )
do
   print("a 的值为:", a)
   a=a+1
   if( a > 15)
   then
      --[ 使用 break 语句终止循环 --]
      break
   end
end

El resultado de ejecución del código anterior es el siguiente:

a 的值为:    10
a 的值为:    11
a 的值为:    12
a 的值为:    13
a 的值为:    14
a 的值为:    15

Lua 循环Bucles en Lua

Otras extensiones