English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Luaプログラミング言語ではループ内にループを埋め込むことが許可されています。以下の例では、Luaループのネストの使用例を示します。
Luaプログラミング言語では for ループのネストの文法形式:
for init,max/最小値、増分 do for init,max/最小値、増分 do ステートメント end ステートメント end
Luaプログラミング言語では while ループのネストの文法形式:
while(条件) do while(条件) do ステートメント end ステートメント end
Luaプログラミング言語では repeat...until ループのネストの文法形式:
repeat ステートメント repeat ステートメント until(条件) until(条件)
上記の同種のループのネストに加えて、異なるループの種類を使用してネストすることもできます。例えば、forループの体にwhileループをネストすることができます。
以下の例では、forループのネストを使用しています:
j =2
for i=2,10 do
for j=2&40;i/j&41; , 2 do
if&40;not&40;i%j&41;41;
then
break
end
if&40;j > &40;i/j&41;41;then
print&40;"iの値は:",i&41;
end
end
end
上記のコードの実行結果は以下の通りです:
iの値は: 8 iの値は: 9 iの値は: 10