VBScript: 論理演算子

VBScriptで使用する論理演算子には「And, Not, Or, Xor, Eqv, Imp」 があります。

各論理演算子と意味は次の通りです。

演算子意味
And論理積
Not論理否定
Or論理和
Xor排他的論理和
Eqv論理等価演算
Imp論理包含演算

論理演算の結果は左式と右式の値によって異なります。 それぞれの論理演算の結果は次の通りです。

左式右式AndOr
TrueTrueTrueTrue
TrueFalseFalseTrue
FalseTrueFalseTrue
FalseFalseFalseFalse
左式右式XorEqvImp
TrueTrueFalseTrueTrue
TrueFalseTrueFalseFalse
FalseTrueTrueFalseTrue
FalseFalseFalseTrueTrue

論理演算子を使ったコード例は次の通りです。

「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
VBScript入門