逻辑运算符包括“&”、“^”、“!”和“|” 运算符,用逻辑运算符把运算对象连接起来,符合C#语法的式子称为逻辑表达式。逻辑运算符的运算对象类型为&、^、!和|操作符称为逻辑运算符,用逻辑操作符把运算对象连接起来,符合C#语法的式子称为逻辑表达式。这4个操作符用于表达式,产生一个true或false逻辑值。详细说明如表1所示。
表1 逻辑运算符及逻辑表达式
|
运算符 |
说明 |
操作数 |
表达式 |
操作数类型 |
值类型 |
|
& |
与操作符 |
二元 |
a&b |
布尔型 |
布尔型 |
|
^ |
异或操作符 |
二元 |
a^b |
布尔型 |
布尔型 |
|
! |
非操作符 |
一元 |
!a |
布尔型 |
布尔型 |
|
| |
或操作符 |
二元 |
a|b |
布尔型 |
布尔型 |
逻辑运算符对于表达式a和b的操作如表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 |