Lua 流程控制
Lua 程式語言流程控制語句透過程式設定一個或多個條件語句來設定。在條件為 true 時執行指定程式碼,在條件為 false 時執行其他指定程式碼。
以下是典型的流程控制流程圖:
控制結構的條件式結果可以是任何值,Lua認為false和nil為假,true和非nil為真。
要注意的是Lua中0 為true:
--[ 0 为 true ] if(0) then print("0 为 true") end
以上程式碼輸出結果為:
0 为 true
Lua 提供了以下控制結構語句:
#語句 | 描述 |
---|---|
if 語句 | if 語句 由一個布林表達式作為條件判斷,其後緊跟著其他語句組成。 |
if...else 語句 | if 語句 可以與else 語句搭配使用, 在if 條件式為false 時執行else 語句代碼。 |
if 巢狀語句 | 你可以在if 或else if中使用一個或多個 if 或else if 語句。 |