EQV論理演算子とIMP論理演算子

あまり知られていないし、使う人もほとんどいないと思われるが、VBAでは「EQV」および「IMP」という論理演算子が使用できます。

EQVは2つの式の論理等価演算を行い、IMPは2つの式の論理包含演算を行います。

EQV

P EQV Q

PとQが両方True,もしくは両方Falseの場合にTrueとなります。

Not (P Xor Q) と等価です。

IMP

P IMP Q

PがFalseまたはQがTrueの場合にTrueとなります。

(Not P) Or Q と等価です。

 

これまで使ったことがなければこれからもまず使うことはないと思いますが、もし他の人が書いたソースを見て驚かないために頭の片隅にでも入れておくと良いかもしれません。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です