“參考lua遊戲開發實踐指南”
lua提供兩種控制結構(數字型和通用型)--lua中的for語句的索引是從1開始的
數字型:
一個簡單的示例如下
do關鍵字标記程式塊的開始,end标記程式塊的結束。
使用者可以在第三個參數中定義“step”的值。例如:
注意:
1)循環次數隻是在第一次執行時确定,是以,就算使用者更改了參數的值也不會影響最終循環的次數。
2)循環結構中的變量時局部變量,一旦循環結束就會被清除。如果想儲存他們的值,那麼必須使用全局變量或者更進階别的局部變量。
通用型:
ps: pairs()函數可以周遊table中的每一個元素。 在for循環控制結構中,pairs()函數周遊整個table(即使不知道長度),并傳回索引值和每一個元素的值。
在for循環控制結構中用更傳統的方式實作同樣的功能,即使不知道table的大小:
pairs()函數在周遊非數字索引的table時非常有用,示例:
(終端)運作結果: