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 语句 。 |