VBScript: 論理演算子
VBScriptで使用する論理演算子には「And, Not, Or, Xor, Eqv, Imp」 があります。
各論理演算子と意味は次の通りです。
演算子 | 意味 |
---|---|
And | 論理積 |
Not | 論理否定 |
Or | 論理和 |
Xor | 排他的論理和 |
Eqv | 論理等価演算 |
Imp | 論理包含演算 |
論理演算の結果は左式と右式の値によって異なります。 それぞれの論理演算の結果は次の通りです。
左式 | 右式 | And | Or |
---|---|---|---|
True | True | True | True |
True | False | False | True |
False | True | False | True |
False | False | False | False |
左式 | 右式 | Xor | Eqv | Imp |
---|---|---|---|---|
True | True | False | True | True |
True | False | True | False | False |
False | True | True | False | True |
False | False | False | True | True |
論理演算子を使ったコード例は次の通りです。
「Not」は使い方が他の論理演算子と異なります。
関連記事:If文でのNot(論理否定)の使い方
a = True b = True If a And b Then ' 処理 End If If Not a Then ' 処理 End If If a Or b Then ' 処理 End If If a Xor b Then ' 処理 End If If a Eqv b Then ' 処理 End if If a Imp b Then ' 処理 End If