C#的逻辑操作符2007-09-11 本站 C#语言提供了三种逻辑操作符:●&& 逻辑与●||逻辑或●!逻辑非其中,逻辑与和逻辑或都是二元操作符,要求有两个操作数。而逻辑非为一元操作符,只有一个操作数。它们的操作数都是布尔类型的值或者表达式。操作数为不同的组合时,逻辑操作符的运算结果可以用逻辑运算的“真值表”来表示,见表7-6:表7-6 真值表
a | b | !a | a&&b | a||b |
true | true | false | true | true |
true | false | false | false | true |
false | true | true | false | true |
false | false | true | true | false |
如果表达式中同时存在着多个逻辑运算符,逻辑非的优先级最高,逻辑与的优先与高于逻辑或。