逻辑运算符与逻辑表达式

逻辑运算符包括“&、“^、“!”和“| 运算符,用逻辑运算符把运算对象连接起来,符合C#语法的式子称为逻辑表达式。逻辑运算符的运算对象类型为&^|操作符称为逻辑运算符,用逻辑操作符把运算对象连接起来,符合C#语法的式子称为逻辑表达式。这4操作符用于表达式,产生一个truefalse逻辑值。详细说明如表1所示。

1                       逻辑运算符及逻辑表达式

运算符

说明

操作数

表达式

操作数类型

值类型

&

与操作符

二元

a&b

布尔型

布尔型

^

异或操作符

二元

a^b

布尔型

布尔型

非操作符

一元

!a

布尔型

布尔型

|

或操作符

二元

a|b

布尔型

布尔型

逻辑运算符对于表达式ab的操作如表2所示。

2                                逻辑运算符运行结果

a

b

a&b

a|b

!a

a^b

false

false

false

false

true

false

false

true

false

true

true

true

true

false

false

true

false

true

true

true

true

true

false

false