English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No idioma de programação Lua, é permitido aninhar laços dentro de laços. O seguinte exemplo demonstra o uso de aninhamento de laços no Lua.
No idioma de programação Lua for Formato de sintaxe de aninhamento de laços:
for init,max/valor minimo, incrementar do for init,max/valor minimo, incrementar do statements end statements end
No idioma de programação Lua while Formato de sintaxe de aninhamento de laços:
while(condition) do while(condition) do statements end statements end
No idioma de programação Lua repeat...until Formato de sintaxe de aninhamento de laços:
repeat statements repeat statements until( condition ) until( condition )
Além dos laços aninhados do mesmo tipo acima, podemos usar diferentes tipos de laços para aninhar, como aninhar um laço while dentro do corpo de um laço for.
O seguinte exemplo usa laços for aninhados:
j =2
for i=2,10 do
for j=2,40;i/j) , 2 do
if(not(i%j)41;
then
break
end
if(j > (i/j)41;then
print("O valor de i é:",i)
end
end
end
O resultado da execução do código acima é:
O valor de i é: 8 O valor de i é: 9 O valor de i é: 10