逻辑运算符

简介: 逻辑运算符

逻辑运算符

Lua 运算符

运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:

算术运算符
关系运算符
逻辑运算符
其他运算符
算术运算符

逻辑运算符

下表列出了 Lua 语言中的常用逻辑运算符,设定 A 的值为 true,B 的值为 false:

操作符 描述 实例
and 逻辑与操作符。 若 A 为 false,则返回 A,否则返回 B。 (A and B) 为 false。
or 逻辑或操作符。 若 A 为 true,则返回 A,否则返回 B。 (A or B) 为 true。
not 逻辑非操作符。与逻辑运算结果相反,如果条件为 true,逻辑非为 false。 not(A and B) 为 true。
实例
我们可以通过以下实例来更加透彻的理解逻辑运算符的应用:

实例
a = true
b = true

if ( a and b )
then
print("a and b - 条件为 true" )
end

if ( a or b )
then
print("a or b - 条件为 true" )
end

print("---------分割线---------" )

-- 修改 a 和 b 的值
a = false
b = true

if ( a and b )
then
print("a and b - 条件为 true" )
else
print("a and b - 条件为 false" )
end

if ( not( a and b) )
then
print("not( a and b) - 条件为 true" )
else
print("not( a and b) - 条件为 false" )
end
以上程序执行结果为:

a and b - 条件为 true
a or b - 条件为 true
---------分割线---------
a and b - 条件为 false
not( a and b) - 条件为 true

相关文章
|
4月前
1-6 运算符
1-6 运算符
33 0
|
4月前
|
C++
|
4月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
4月前
|
C++
c++运算符
c++运算符
41 2
|
4月前
|
算法 程序员 C语言
c运算符介绍
c运算符介绍
35 1
|
4月前
|
Java
运算符的文章
运算符的文章
31 0
|
4月前
运算符
运算符。
29 2
|
4月前
|
C语言
各种运算符的介绍,超详解
各种运算符的介绍,超详解
78 0
|
10月前
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
76 0