Lua 编程中的 if-then-else
Lua 中的 if 语句用于根据某些条件对某些代码进行求值。如果这些条件匹配,则执行在 if 语句代码块中编写的代码,否则什么也不做。
在 Lua 中,if 语句测试其条件,如果条件求值为 true,则执行其 then 部分或 else 部分。
在 Lua 中,else 部分是可选的。
示例
考虑下面给出的示例 −
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
需要注意的是,我们在 Lua 中以 end 关键字终止 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
Javascript
PHP