Lua 循環與流程控制

1.Lua 語言提供了以下幾種循環處理方式:

循環類型                   描述
while 循環                在條件爲 true 時,讓程序重複地執行某些語句。執行語句前會先檢查條件是否爲 truefor 循環                  重複執行指定語句,重複次數可在 for 語句中控制。
Lua repeat...until        重複執行循環,直到 指定的條件爲真時爲止
循環嵌套                   可以在循環內嵌套一個或多個循環語句(whilefordo..while

2.Lua 支持以下循環控制語句: 控制語句 描述
break 語句 退出當前循環或語句,並開始腳本執行緊接着的語句。

3.無限循環 在循環體中如果條件永遠爲
true 循環語句就會永遠執行下去,以下以 while 循環爲例: while( true ) do print("循環將永遠執行下去") end

 

控制結構的條件表達式結果可以是任何值,Lua認爲false和nil爲假,true 和非nil爲真。

要注意的是Lua中 0true--[ 0 爲true ]
if(0)
then
    print("0 爲真")
end
以上代碼輸出結果爲:
0 爲真

Lua 提供了以下控制結構語句: 語句 描述
if 語句 if 語句 由一個布爾表達式作爲條件判斷,其後緊跟其他語句組成。 if...else 語句 if 語句 可以與 else 語句搭配使用, 在 if 條件表達式爲 false 時執行 else 語句代碼。 if 嵌套語句 你可以在if 或 else if中使用一個或多個 ifelse if 語句 。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章