Lua流程控制語句if else的使用示例
Lua提供了if語句和if else語句作為流程控制語句,當(dāng)然,符合C的特點,流程語句之間可以實現(xiàn)嵌套操作,當(dāng)然流程控制也可以和循環(huán)體結(jié)合進(jìn)行控制。
1、if語句
if(布爾表達(dá)式) then --[ 在布爾表達(dá)式為 true 時執(zhí)行的語句 --] end
案例:test3.lua
i = 0 ; --定義一個變量i,并初始化為0 if i < 5 --如果i 小于 5 then while(true) --此時做循環(huán)加1 do i = i+1 ; print("i:",i); if i == 5 --如果i 等于 5 then break ; --退出循環(huán) end end end
解釋運行: lua test3.lua
結(jié)果:
i: 1
i: 2
i: 3
i: 4
i: 5
2、if else語句
if(布爾表達(dá)式) then --[ 布爾表達(dá)式為 true 時執(zhí)行該語句塊 --] else --[ 布爾表達(dá)式為 false 時執(zhí)行該語句塊 --] end
案例:test4.lua
num = 3 ; if num < 0 then print("num 比 0小!"); else print("num 比 0大!"); end
解釋運行: lua test4.lua
結(jié)果:
num 比 0大!
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Lua 數(shù)學(xué)庫的所有函數(shù)功能作用一覽
這篇文章主要介紹了Lua 數(shù)學(xué)庫的所有函數(shù)功能作用一覽,本文羅列了lua數(shù)學(xué)庫的所有函數(shù),并對每個函數(shù)的功能作用做了簡短描述,需要的朋友可以參考下2015-06-06lua中使用packagepath解決多個項目的路徑?jīng)_突問題
這篇文章主要介紹了lua中使用packagepath解決多個項目的路徑?jīng)_突問題,本文描述了問題的產(chǎn)生環(huán)境和原因,并給出了解決方法,需要的朋友可以參考下2015-04-04