Bucles anidados 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
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 的值为: 10Otras extensiones
Bucles en Lua