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