論理演算子

論理演算子 AndOrNot はよく条件ステートメントで使用されますが、ブーリアン演算の結果が必要な式にも使用できます。論理演算子は、ブール演算オペランド(またはブール演算と同等の式)にのみ定義されます。

And および Or 演算子は最適化されています。左側のオペランドが結果を決定するために十分である場合は、右側のオペランドは評価されません。

次の表に、論理演算子の例を示します。

結果 右の式が評価されるかどうか
(5 < 3) And (2 = 2) False [いいえ]
(5 > 3) And (2 = 2) True 有効
(5 > 3) And (2 > 4) False 有効
(5 > 3) Or (2 = 2) True [いいえ]
(5 < 3) Or (2 > 4) False 有効
(5 < 3) Or (2 < 4) True 有効
Not (2.0) -2.0 適用外
Not (2.0) -2.0 適用外
Not (2+2) -4 適用外
Not (2^3) -8.0 適用外
Not((5 < 3) Or (2 > 4)) True 適用外