式デザイナの演算子の使用

式デザイナ では、以下の演算子がサポートされています。

算術演算子

演算子 演算子名 構文
+ プラス演算子 +a +1
- マイナス演算子(単項) -a -1
+ 加算演算子 a + b 1 + 2 = 3
- 減算演算子 a - b 2 - 1 = 1
* 乗算演算子 a * b 2 * 2 = 4
/ 除算演算子 a / b 4 / 2 = 2
% 剰余演算子 a % b 5%2=1(余り)

比較演算子

演算子 演算子名 構文
! ブール論理否定演算子(単項) !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