Lua 编程中的 If-then-else
Lua中的if语句用于根据某些条件评估某些代码。如果这些条件匹配,那么我们执行写在if语句的代码块中的代码,否则我们什么都不做。
在Lua中,if语句测试其条件,如果该条件的计算结果为真,则执行其then-part或else-part。
在其他-part是在Lua可选。
示例
考虑下面显示的例子-
a = -1 if a < 0 then a = 0 end print(a)输出结果
0
我们还可以在上面的语句中插入一个else部分,使其更具解释性和实用性。
示例
考虑下面显示的例子-
a = 10 if a < 0 then a = 0 else a = 1 end print(a)输出结果
1
需要注意的是,我们用end关键字终止了Lua中的if-else语句。
我们还可以在嵌套形式中有多个if-else语句。在这种情况下,我们使用elseif关键字。
示例
考虑下面显示的示例作为参考-
a = 1 b = 2 op = "/" if op == "+" then r = a + b elseif op == "-" then r = a - b elseif op == "*" then r = a*b elseif op == "/" then r = a/b else error("invalid operation") end print(a/b)输出结果
0.5