Lua流程控制
流程語句通過程序設(shè)定一個或多個條件語句來設(shè)定.在條件為true時執(zhí)行指定程序代碼,在條件為false執(zhí)行其他代碼

控制流程圖
格式:
if(布爾表達(dá)式)
then
--[ 在布爾表達(dá)式為 true 時執(zhí)行的語句 ]--
end
在布爾表達(dá)式為true是會在if代碼塊中被執(zhí)行,為false是,執(zhí)行end之后的代碼
Lua認(rèn)為false和nil為假,true和非nil為真,
注意:lua中的0 為true
if...else 語句
語法格式:
if(布爾表達(dá)式)
then
--[ 在布爾表達(dá)式為 true 時執(zhí)行的語句 ]--
else
--[ 在布爾表達(dá)式為 true 時執(zhí)行的語句 ]--
end

流程圖
為true時走if中的代碼塊會被執(zhí)行,為false時,else的代碼塊被執(zhí)行
if ... elseif ... else 語句
格式
if( 布爾表達(dá)式 1)
then
--[ 在布爾表達(dá)式 1 為 true 時執(zhí)行該語句塊 ]--
elseif( 布爾表達(dá)式 2)
then
--[ 在布爾表達(dá)式 2 為 true 時執(zhí)行該語句塊 ]--
elseif( 布爾表達(dá)式 3)
then
--[ 在布爾表達(dá)式 3 為 true 時執(zhí)行該語句塊 ]--
else
--[ 如果以上布爾表達(dá)式都不為 true 則執(zhí)行該語句塊 ]--
end
嵌套語句
格式:
if(布爾表達(dá)式1)
then
--[ 在布爾表達(dá)式 1 為 true 時執(zhí)行該語句塊 ]--
if(布爾表達(dá)式2)
--[ 在布爾表達(dá)式 2 為 true 時執(zhí)行該語句塊 ]--
then
end
end