| 演算子 | 演算子名 | 構文 | 例 |
|---|---|---|---|
| ! | ブール論理否定演算子(単項) | !a | ! a(aではない) |
| && | 論理AND | a && b | 1 < 5 && 5 < 10 = true |
| II | 論理OR | a || b | 1 < 5 || 5 > 10 = true |
| = | 代入演算子 | a = b | a = 3 |
| == | Equal To(等値)演算子 | a == b | 3 == 3 |
| != | Not Equal To(非等値)演算子 | a != b | 4 != 3 |
| > | Greater Than(より大きい)演算子 | a > b | 4 > 3 |
| >= | Greater Than Or Equal To(以上)演算子 | a >= b | 4 >= 3 |
| < | Less Than(より小さい)演算子 | a < b | 3 < 4 |
| <= | Less Than Or Equal To(以下)演算子 | a <= b | 3 <= 4 |
| 演算子 | 演算子名 | 構文 | 例 |
|---|---|---|---|
| ~ | ビットごとのNOT(バイナリ数値のビットを反転することで、式で論理否定を実行) | a = ~ b |
~1 = -2、ここで 00000001 = 1 11111110 = -2 |
| & | ビットごとのAND(2つの式で論理積を実行) | a = b & c |
1 & 1 = True 0 & 1 = False 1 & 0 = False 0 & 0 = False |
| | | ビットごとのOR(2つの式で論理和を実行) | a = b | c |
1 | 1 = True 0 | 1 = True 1 | 0 = True 0 | 0 = False |
| ^ | ビットごとのXOR(2つの式で排他的論理和を実行) | a = b ^ c |
1 ^ 1 = False 0 ^ 1 = True 1 ^ 0 = True 0 ^ 0 = False |