1.Lua 語言提供瞭如下幾種循環處理方式: 循環類型 描述 while 循環 在條件爲 true 時,讓程序重複地執行某些語句。執行語句前會先檢查條件是否爲 true。 for 循環 重複執行指定語句,重複次數可在 for 語句中控制。 Lua repeat...until 重複執行循環,直到 指定的條件爲真時爲止 循環嵌套 能夠在循環內嵌套一個或多個循環語句(while、for、do..while)
2.Lua 支持如下循環控制語句: 控制語句 描述 break 語句 退出當前循環或語句,並開始腳本執行緊接着的語句。
3.無限循環 在循環體中若是條件永遠爲 true 循環語句就會永遠執行下去,如下以 while 循環爲例: while( true ) do print("循環將永遠執行下去") end
控制結構的條件表達式結果能夠是任何值,Lua認爲false和nil爲假,true 和非nil爲真。 要注意的是Lua中 0 爲 true: --[ 0 爲true ] if(0) then print("0 爲真") end 以上代碼輸出結果爲: 0 爲真
Lua 提供瞭如下控制結構語句: 語句 描述 if 語句 if 語句 由一個布爾表達式做爲條件判斷,其後緊跟其餘語句組成。 if...else 語句 if 語句 能夠與 else 語句搭配使用, 在 if 條件表達式爲 false 時執行 else 語句代碼。 if 嵌套語句 你能夠在if 或 else if中使用一個或多個 if 或 else if 語句 。