repeat local x until x < 10000
for var=exp1, exp2, ex3 do … end
for var=exp1, exp2 do … end
for i=1, 10, 2 do print(i) end
for i, v in ipairs(tbl) do -- インデックスと値 end for k, v in pairs(tbl) do -- キーと値 end for k in pairs(tbl) do -- キーだけ (値は受け取っていないだけ。多重代入だが1つしか受け取っていない。) end for _, v in pairs(tbl do -- キーと値、両方受け取っているが、キーを使う気が無い場合によく利用される書き方。「_」を使うのは、ダミー的に変数を受け取る際の習慣。 end
for i=1, 10 do break -- エラー。ブロックの最後じゃないのにbreakしている。 print(i) end
for i=1, 10 do do break end -- OK print(i) end