流程控制语句
Lua 使用 if 作为流程控制语句
if 语句
Lua 提供 if...then 用于条件判断, 其中 if 的判断条件可以是任意表达式, Lua 系统将 false 与 nil 作为假, true 和 非nil 作为真;
此外, Lua 中的 if 语句的判断条件可以使用小括号括起来, 也可以不使用;
示例如下:
lua
-- if_test.lua
a = 5
if a > 0 then
print(" a > 0 ")
else
print(" a <= 0 ")
end
if 嵌套语句
Lua 中使用关键字 elseif 做if嵌套语句;
示例如下所示:
lua
-- if_test.lua
a = 5
if a > 0 then
print("a > 0")
elseif a == 0 then
print("a = 0")
else
print("a < 0")
end