if 条件表达式A then 满足条件A时,要执行的代码块 elseif 条件表达式B then 满足条件A时,要执行的代码块 elseif 条件表达式C then 满足条件C时,要执行的代码块 ...... else 以上条件都不满足时,要执行的代码块 end
另外,Lua中没有类似于switch这样的条件分支语句
例子:
1 2 3 4 5 6 7 8 9 10 11
a = 9 -- 多分支 if...then...elseif...then...else...end if a < 5then print("a < 5") elseif a == 6then print("a = 6") elseif a == 9then print("a = 9") else print("a > 5 and a ~= 6 and a ~= 9") end