論理演算子 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 | 適用外 |