Lua ループのネスト

Lua 循环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

上記のコードの実行結果は次のとおりです:

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

Lua 循环Lua ループ

その他の拡張