Tutoriel Lua
/ Lua 流程控制
Lua 流程控制
Lua 編程語(yǔ)言流程控制語(yǔ)句通過(guò)程序設(shè)定一個(gè)或多個(gè)條件語(yǔ)句來(lái)設(shè)定。在條件為 true 時(shí)執(zhí)行指定程序代碼,在條件為 false 時(shí)執(zhí)行其他指定代碼。
以下是典型的流程控制流程圖:

控制結(jié)構(gòu)的條件表達(dá)式結(jié)果可以是任何值,Lua認(rèn)為false和nil為假,true和非nil為真。
要注意的是Lua中 0 為 true:
--[ 0 為 true ] if(0) then print("0 為 true") end
以上代碼輸出結(jié)果為:
0 為 true
Lua 提供了以下控制結(jié)構(gòu)語(yǔ)句:
語(yǔ)句 | 描述 |
---|---|
if 語(yǔ)句 | if 語(yǔ)句 由一個(gè)布爾表達(dá)式作為條件判斷,其后緊跟其他語(yǔ)句組成。 |
if...else 語(yǔ)句 | if 語(yǔ)句 可以與 else 語(yǔ)句搭配使用, 在 if 條件表達(dá)式為 false 時(shí)執(zhí)行 else 語(yǔ)句代碼。 |
if 嵌套語(yǔ)句 | 你可以在if 或 else if中使用一個(gè)或多個(gè) if 或 else if 語(yǔ)句 。 |