Lua语言与或非
时间: 2023-07-27 18:14:20 浏览: 178
Lua语言从入门到精通
在Lua语言中,逻辑运算符包括与(and)、或(or)和非(not),它们的用法如下:
1. 与(and):当且仅当所有操作数都为真时,结果为真。如果有一个操作数为假,那么结果为假。
示例:
```
a = 10
b = 20
c = 30
if a > 0 and b > 0 and c > 0 then
print("a、b、c都大于0")
end
```
2. 或(or):当至少有一个操作数为真时,结果为真。如果所有操作数都为假,那么结果为假。
示例:
```
a = 10
b = 20
c = -1
if a > 0 or b > 0 or c > 0 then
print("a、b、c中至少有一个大于0")
end
```
3. 非(not):将操作数的真假值翻转。如果操作数为假,则结果为真;如果操作数为真,则结果为假。
示例:
```
a = true
if not a then
print("a为假")
else
print("a为真")
end
```
需要注意的是,逻辑运算符的优先级顺序是:非(not)> 与(and)> 或(or)。如果需要改变优先级顺序,可以使用括号。
阅读全文