Lua 原生的语义并没有实现三目运算,一般是通过逻辑运算符 and 和 or 来模拟三目运算符的
三目运算符优缺点:代码十分简洁,阅读不是特别方便
原始代码
local min = 2
local max = 5
local number1 = 0
if max > min then
number1 = max
else
number1 = min
end
print(number1) -- 输出结果:5
三目运算
Lua 语言本身不支持三目运算符,但可以通过逻辑运算符 `and` 和 `or` 进行模拟。例如,表达式 `a > b and c or d` 当 `a > b` 为真时返回 `c`,否则返回 `d`。这种写法虽然简洁,但可能降低代码的可读性。
Lua 原生的语义并没有实现三目运算,一般是通过逻辑运算符 and 和 or 来模拟三目运算符的
三目运算符优缺点:代码十分简洁,阅读不是特别方便
原始代码
local min = 2
local max = 5
local number1 = 0
if max > min then
number1 = max
else
number1 = min
end
print(number1) -- 输出结果:5
三目运算

被折叠的 条评论
为什么被折叠?