求值結果為 true 或 false 的運算子。
取反布林值:!true → false,!false → true。
| 運算子 | 意義 | 範例 (age=42) | 結果 |
|---|---|---|---|
| == | 等於 | age == 100 | false |
| != | 不等於 | age != 0 | true |
| < | 小於 | age < 21 | false |
| <= | 小於等於 | age <= 18 | false |
| > | 大於 | age > 16 | true |
| >= | 大於等於 | age >= 30 | true |
切勿混淆 == (比較) 與 = (指派):x==y 比較回傳 bool,x=y 將 y 指派給 x。
統稱 條件邏輯運算子,合併多個布林運算式成更大運算式。運算元本身必須為布林值。
bool validPercentage = (percent >= 0) && (percent <= 100);
bool invalidPercentage = (percent < 0) || (percent > 100);
percent >= 0 && <= 100 // 錯誤:第二個運算式缺少運算元
正確寫法需完整運算式,建議加括號:
validPercentage = (percent >= 0) && (percent <= 100);
括號除避免錯誤外,也能明確運算優先序與提升可讀性。