Bucles anidados en Lua

Lua 循环Bucles en Lua

En el lenguaje de programación Lua, se permite incrustar bucles dentro de bucles. El siguiente ejemplo demuestra la aplicación del anidamiento de bucles en Lua.

Sintaxis

En el lenguaje de programación LuaforFormato de sintaxis del anidamiento de bucles:

for init,max/min value, increment
do
   for init,max/min value, increment
   do
      statements
   end
   statements
end

En el lenguaje de programación LuawhileFormato de sintaxis del anidamiento de bucles:

while(condition)
do
   while(condition)
   do
      statements
   end
   statements
end

En el lenguaje de programación Luarepeat...untilFormato de sintaxis del anidamiento de bucles:

repeat
   statements
   repeat
      statements
   until( condition )
until( condition )

Además del anidamiento de bucles del mismo tipo mencionado anteriormente, también podemos usar diferentes tipos de bucles para anidar, como anidar un bucle while dentro del cuerpo de un bucle for.

Ejemplo

El siguiente ejemplo utiliza bucles for anidados:

Ejemplo

j =2
for i=2,10 do
   for j=2,(i/j) , 2 do
      if(not(i%j))
      then
         break
      end
      if(j > (i/j))then
         print("El valor de i es:",i)
      end
   end
end

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

i 的值为:    8
i 的值为:    9
i 的值为:    10

Lua 循环Bucles en Lua

Otras extensiones