1.技巧
1.条件运算结果
- 关键字:
and
or
- 结果:条件运算结果是
值
例子
local aa = true and 2 or 5
local bb = nil and true
local cc = true and 100
print(aa) --打印:2
print(bb) --打印:nil
print(cc) --打印:100
2.实现C++的 :?
运算符
--公式:条件 and 值1 or 值2
local aa = true and 2 or 5 --aa 等于2
--A 或 B只有有一个是假(false、nil),val的值就是C
local val = A and B or C