範型for循環:
-- print all values of array 'a'a={1,2,3,4,5,6,7};
for i,v in ipairs(a) do print(v) end
範型for周遊疊代子函數傳回的每一個值。
再看一個周遊表key的例子:
-- print all keys of table 't'map = {["gaoke"]=1,["gaoxin"]=2,["maqiang"]=3}
for k in pairs(map) do
print (k);
print (map[k]);
end範型for和數值for有兩點相同:
1. 控制變量是局部變量
2. 不要修改控制變量的值-----------------------------------------------------------------
lua的dowhile循環和C語言的又有差別:
repeat
statements;
until conditions;