6. if 判断语句
Lua 中最最常用的逻辑就是“假如(某条件)成立那么就(执行命令)结束”,用代码表示就是
if...then...end,翻译成中文很好理解吧。
更复杂一点的就是层层嵌套判断语句,比如,根据年龄判断一个人是不是小学生,假定小学生年龄为8周岁到14周岁,用代码写是这样的
if 8 < 年龄<14 then
是小学生
else
不是小学生
end
注意,每一个 if 都要有一个 end 来对应表示判断结束。
在这里 else 就是不符合判断条件之外的所有情况,不再做任何判断,直接执行命令。
当然上面的语法比较简单,如果我们想判断不是小学生的人是不是中学生呢。这里就要用到 elseif 了。
if 8 <= 年龄<=14 then
是小学生
elseif 15 <= 年龄<=18 then
是中学生
else
既不是小学生也不是中学生
end