Operátor Eqv

Spočítá logickou ekvivalenci dvou výrazů.

Syntaxe:

Výsledek = Výraz1 Eqv Výraz2

Parametry:

Výsledek: Číselná proměnná, do které se uloží výsledek operace.

Výraz1, Výraz2: Výrazy, které chcete použít jako vstup operace.

Při ověřování ekvivalence mezi booleovskými výrazy je výsledek True pokud jsou buď oba výrazy True, nebo oba výrazy False.

Při bitovém porovnání nastaví operátor Eqv pouze odpovídající bit výsledku, pokud jsou bity nastaveny v obou výrazech nebo v žádném.

Příklad:

Sub ExampleEqv

Dim A As Variant, B As Variant, C As Variant, D As Variant

Dim vOut As Variant

    A = 10: B = 8: C = 6: D = Null

    vOut = A > B Eqv B > C ' vrátí -1

    vOut = B > A Eqv B > C ' vrátí 0

    vOut = A > B Eqv B > D ' vrátí 0

    vOut = (B > D Eqv B > A) ' vrátí -1

    vOut = B Eqv A ' vrátí -3

End Sub