Lua學習筆記 迴圈

2021-10-18 11:40:27 字數 1115 閱讀 8474

while迴圈:當條件為真時,執行迴圈內的語句。

for迴圈:重複執行指定語句,可以控制執行次數。

repeat…until:重複執行語句直到條件為真。

迴圈巢狀:可以在乙個迴圈內巢狀迴圈語句

--while迴圈

a =0

while

(a <10)

-- while(condition)

do-- do

a = a +

1-- statement 此為要迴圈執行的語句

print

("a = "

, a)

-- end

end--for迴圈

for i =1,

10,1do

-- for var = exp1, exp2, exp3 do 變數var從exp1變化到exp2,每次變化exp3

print

(i)-- statement

end-- end

--repeat...until迴圈

a =0

repeat

-- repeat

a = a +

2-- statement

print

(a)-- until(condition)

until

(a ==

10)

lua語言中存在以下兩種迴圈控制語句

break:退出當前迴圈

goto:將程式跳轉到標籤處

-- break語句退出當前迴圈

a =0

while

(a <10)

do a = a +

1print

(a)if a ==

5then

break

endend

-- goto語句跳轉至標籤處

a =0

while

(a <10)

do a = a +

1print

(a)if a ==

5then

break

endend

lua筆記 for迴圈

範性for的執行過程 首先,初始化,計算in後面表示式的值,表示式應該返回範性for需要的三個值 迭代函式 狀態常量 控制 變數 與多值賦值一樣,如果表示式返回的結果個數不足三個會自動用nil補足,多出部分會被忽略。第二,將狀態常量和控制變數作為引數呼叫迭代函式 注意 對於for結構來說,狀態常量沒...

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的賦值語句可以多個變數同時進行賦值,另外重要的是,賦值過程是先計算...