#Lua 的 if 条件语句
条件语句根据条件的真(true
)假(false
)来控制程序的执行流程。
Lua 的 if
条件语句语法结构如下:
if 条件1 then
代码块1
elseif 条件2 then
代码块2
-- ...
elseif 条件n then
代码块n
else
代码块n+1
end
- 如果“条件1”为
true
则执行“代码块1” - 否则,如果“条件2”为
true
则执行“代码块2” - ...
- 如果“条件n”为
true
则执行“代码块n” - 否则,执行“代码块n+1”
Lua 支持以下比较运算符:
==
: 等于~=
: 不等于<
: 小于>
: 大于<=
: 小于等于>=
: 大于等于
这些操作的结果是 boolean
类型:值要么是 true
,要么是 false
。
示例:
SUNNY = 1 -- 晴天
RAINY = 2 -- 雨天
local weather = SUNNY
if weather == SUNNY then -- 如果是晴天
print("出门记得戴太阳镜")
elseif weather == RAINY then -- 否则,如果是雨天
print("出门记得带上雨伞")
end
运行结果:
出门记得戴太阳镜