鍍金池/ 教程/ C/ Lua if語句
Lua邏輯運(yùn)算符
Lua其他運(yùn)算符
Lua協(xié)同程序
Lua break語句
Lua運(yùn)算符
Lua面向?qū)ο?/span>
Lua教程
Lua函數(shù)
Lua數(shù)據(jù)庫/MySQL操作
Lua關(guān)系運(yùn)算符
Lua錯誤處理
Lua數(shù)據(jù)類型
Lua嵌套循環(huán)
Lua變量
Lua基本語法
Lua字符串
Lua for循環(huán)
Lua if語句嵌套
Lua運(yùn)算符優(yōu)先級
Lua Web編程
Lua while循環(huán)
Lua開發(fā)環(huán)境
Lua if...else語句
Lua標(biāo)準(zhǔn)庫
Lua游戲編程
Lua if語句
Lua算術(shù)運(yùn)算符
Lua表格
Lua決策
Lua文件I/O
Lua循環(huán)
Lua數(shù)組
Lua元表
Lua repeat...until循環(huán)
Lua迭代器
Lua調(diào)試
Lua模塊
Lua垃圾收集

Lua if語句

if語句由一個或多個語句組成一個布爾表達(dá)式。

語法

Lua編程語言的if語句語法是:

if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end

如果布爾表達(dá)式的計(jì)算結(jié)果為代碼的if語句為true,那么塊將被執(zhí)行。如果if語句的末尾(右大括號后)布爾表達(dá)式計(jì)算為false,那么第一組代碼將被執(zhí)行。

Lua程序設(shè)計(jì)語言假定布爾true和非零值的任意組合作為true,以及它是否是布爾假或零,則假定為false值。但應(yīng)當(dāng)注意的是,在Lua零值也會被視為true。

流程圖:

Lua if statement

示例:

--[ local variable definition --]
a = 10;

--[ check the boolean condition using if statement --]
if( a < 20 )
then
   --[ if condition is true then print the following --]
   print("a is less than 20" );
end
print("value of a is :", a);

當(dāng)建立和運(yùn)行上面代碼,它會產(chǎn)生以下結(jié)果。

a is less than 20
value of a is : 10

上一篇:Lua模塊下一篇:Lua游戲編程