論理演算とはTrueまたはFalseの入力に対して、結果を同じくTrueまたはFalseで返す演算のことです。以下ではよく使われる、4つの論理演算子について説明します。
- And 演算子
2つの値の論理積を求めます。Dim blnValue as Boolean blnValue = True And False 'blnValueはFalseとなります。
And演算子真理値表 オペランド1 オペランド2 演算結果 True True True True False False False True False False False False - Or 演算子
2つの値の論理和を求めます。Dim blnValue as Boolean blnValue = True Or False 'blnValueはTrueとなります。
Or演算子真理値表 オペランド1 オペランド2 演算結果 True True True True False True False True True False False False - Not 演算子
1つの値の否定を求めます。Dim blnValue as Boolean blnValue = Not True 'blnValueはFalseとなります。
Not演算子真理値表 オペランド1 演算結果 True False False True - Xor 演算子
2つの値の排他的論理和を求めます。Dim blnValue as Boolean blnValue = True Xor False 'blnValueはTrueとなります。
Xor演算子真理値表 オペランド1 オペランド2 演算結果 True True False True False True False True True False False False