Lua ループのネスト
Lua プログラミング言語では、ループの中にループを埋め込むことができます。以下の実例は Lua ループのネストの応用を示しています。
構文
Lua プログラミング言語ではforループのネストの構文形式:
for init,max/min value, increment
do
for init,max/min value, increment
do
statements
end
statements
end
Lua プログラミング言語ではwhileループのネストの構文形式:
while(condition)
do
while(condition)
do
statements
end
statements
end
Lua プログラミング言語ではrepeat...untilループのネストの構文形式:
repeat
statements
repeat
statements
until( condition )
until( condition )
上記の同じ種類のループのネスト以外にも、異なるループの種類をネストして使用できます。例えば、for ループ本体に while ループをネストするなどです。
実例
以下の実例では for ループのネストを使用しています:
実例
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(i の値は:,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(i の値は:,i)
end
end
end
上記のコードの実行結果は次のとおりです:
i 的值为: 8 i 的值为: 9 i 的值为: 10その他の拡張
Lua ループ