C# 提供三種邏輯運算子,運算元皆為 bool:
&& 邏輯 AND(二元)|| 邏輯 OR(二元)! 邏輯 NOT(一元)| 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 | false | false |
! > && > ||。建議善用括號明確意圖。
a && b:a 為 false → 直接回 false,不評估 b。a || b:a 為 true → 直接回 true,不評估 b。這對副作用運算元(方法呼叫、++)至關重要。