LOTUSSCRIPT 言語


Eqv 演算子
2 つの式の論理的等価を求めます。

構文

expr1 Eqv expr2

要素

expr1expr2


使用法

次の表は、Eqv 演算の結果が LotusScript でどのように決定されるかを示しています。
expr1expr2結果
TRUETRUETRUE
TRUEFALSEFALSE
FALSETRUEFALSE
FALSEFALSETRUE
TRUENULLNULL
NULLTRUENULL
FALSENULLNULL
NULLFALSENULL
NULLNULLNULL
論理的等価の演算に加え、Eqv 演算子は 2 つの数式の同一位置にあるビットを比較し (ビット位置比較)、次の表に従って結果の対応するビットを設定します。
expr1 のビット nexpr2 のビット n結果のビット n
1 1 1
1 0 0
0 1 0
0 0 1

Dim a As Variant, b As Variant, c As Variant
a = &HF
b = &HF0
c = &H33
Print TRUE Eqv TRUE               ' Prints True
Print FALSE Eqv FALSE             ' Prints True
Print TRUE Eqv FALSE              ' Prints False
Print Hex$(a Eqv b)               ' Prints FFFFFF00
Print Hex$(a Eqv c)               ' Prints FFFFFFC3
Print Hex$(b Eqv c)               ' Prints FFFFFF3C

関連項目