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