Lua提供了if語(yǔ)句和if else語(yǔ)句作為流程控制語(yǔ)句,當(dāng)然,符合C的特點(diǎn),流程語(yǔ)句之間可以實(shí)現(xiàn)嵌套操作,當(dāng)然流程控制也可以和循環(huán)體結(jié)合進(jìn)行控制。
1、if語(yǔ)句
if(布爾表達(dá)式)
then
--[ 在布爾表達(dá)式為 true 時(shí)執(zhí)行的語(yǔ)句 --]
end
案例:test3.lua
i = 0 ; --定義一個(gè)變量i,并初始化為0
if i 5 --如果i 小于 5
then
while(true) --此時(shí)做循環(huán)加1
do
i = i+1 ;
print("i:",i);
if i == 5 --如果i 等于 5
then
break ; --退出循環(huán)
end
end
end
解釋運(yùn)行: lua test3.lua
結(jié)果:
i: 1
i: 2
i: 3
i: 4
i: 5
2、if else語(yǔ)句
if(布爾表達(dá)式)
then
--[ 布爾表達(dá)式為 true 時(shí)執(zhí)行該語(yǔ)句塊 --]
else
--[ 布爾表達(dá)式為 false 時(shí)執(zhí)行該語(yǔ)句塊 --]
end
案例:test4.lua
num = 3 ;
if num 0
then
print("num 比 0小!");
else
print("num 比 0大!");
end
解釋運(yùn)行: lua test4.lua
結(jié)果:
num 比 0大!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
您可能感興趣的文章:- Lua中基本的數(shù)據(jù)類(lèi)型、表達(dá)式與流程控制語(yǔ)句講解
- Lua中的控制結(jié)構(gòu)(流程控制)簡(jiǎn)明總結(jié)
- Lua基礎(chǔ)教程之賦值語(yǔ)句、表達(dá)式、流程控制、函數(shù)學(xué)習(xí)筆記
- Lua和C++的通信流程代碼實(shí)例
- Lua和C++的通信流程分解
- Lua中的變量和流控制入門(mén)學(xué)習(xí)
- Lua表達(dá)式和控制結(jié)構(gòu)學(xué)習(xí)筆記
- Lua中的基本語(yǔ)法、控制語(yǔ)句總結(jié)