在Lua中合理使用and,or,not可提高代码效率,减少代码量,增加可读性。
Lua逻辑运算符and,or,not规则如下:
设定 A 的值为 true,B 的值为 false:
操作符 | 描述 | 实例 |
and | 逻辑与操作符。 若 A 为 true,则返回 B;若A为false,则返回A。 | (A and B) 为 false。 |
or |
逻辑或操作符。 若 A 为 true,则返回 A,若A为false,则返回 B。 | (A or B) 为 true。 |
not | 逻辑非操作符。与逻辑运算结果相反,如果条件为 true,逻辑非为 false。 | not(A and B) 为 true。 |
优先级and&