| 分類 | 運算子 |
|---|---|
| 主要 | x.y f(x) a[x] x++ x-- new typeof checked unchecked |
| 一元 | + - ! ~ ++x --x (T)x |
| 乘法 | * / % |
| 加法 | + - |
| 位移 | << >> |
| 關係與型別測試 | < > <= >= is as |
| 相等 | == != |
| 邏輯 AND | & |
| 邏輯 XOR | ^ |
| 邏輯 OR | | |
| 條件 AND | && |
| 條件 OR | || |
| 條件 | ?: |
| 指派 | = *= /= %= += -= <<= >>= &= ^= |= |
x + y + z 等同 (x + y) + z。?: 為右結合。例:x = y = z 等同 x = (y = z)。使用括號可強制指定運算順序:
x + y * z → 先算 y * z 再加 x(x + y) * z → 先算 x + y 再乘 z善用括號能提升程式碼可讀性,避免因優先序誤解導致邏輯錯誤。