Latest web development tutorials

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中使用一個或多個ifelse if語句。