論理演算子

論理演算とは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
タイトルとURLをコピーしました