天天看點

泛型lua的for循環以及lua的特殊的dowhile循環

範型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;