lua筆記 for迴圈

2021-07-25 12:43:39 字數 308 閱讀 8662

範性for的執行過程:

首先,初始化,計算in後面表示式的值,表示式應該返回範性for需要的三個值:迭代函式、狀態常量、控制 變數;與多值賦值一樣,如果表示式返回的結果個數不足三個會自動用nil補足,多出部分會被忽略。

第二,將狀態常量和控制變數作為引數呼叫迭代函式(注意:對於for結構來說,狀態常量沒有用處,僅僅在初始化時獲取他的值並傳遞給迭代函式)。

第三,將迭代函式返回的值賦給變數列表。

第四,如果返回的第乙個值為nil迴圈結束,否則執行迴圈體。

第五,回到第二步再次呼叫迭代函式

Lua學習筆記 迴圈

while迴圈 當條件為真時,執行迴圈內的語句。for迴圈 重複執行指定語句,可以控制執行次數。repeat until 重複執行語句直到條件為真。迴圈巢狀 可以在乙個迴圈內巢狀迴圈語句 while迴圈 a 0 while a 10 while condition do do a a 1 state...

lua學習筆記 迴圈的使用

例 從1一直輸出到20 方法一 while迴圈 while 條件 do 內容end num 1 while num 20 do num num 1 lua中沒有自加自減一說,這裡不能協成num print num end方法二 for迴圈 1,數值for迴圈 for var start,end,st...

Lua學習筆記2 lua變數和 迴圈

1.lua中變數的作用域有三種 全域性,區域性,表中的域 需要注意的是預設的變數都是全域性變數,必須宣告為local的變數才是區域性變數,即使是在函式裡面沒有使用local修飾的變數依然是全域性變數!2.賦值語句 首先要說明的 lua的賦值語句可以多個變數同時進行賦值,另外重要的是,賦值過程是先計算...