論理演算子 And、Or、Not はよく条件ステートメントで使用されますが、ブーリアン演算の結果が必要な式にも使用できます。論理演算子は、ブール演算オペランド(またはブール演算と同等の式)にのみ定義されます。
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 | 適用外 |