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如果表達式中同時存在著多個邏輯運算符,邏輯非的優先級最高,邏輯與的優先與高於邏輯或。