Opérateur Eqv

Calcule l'équivalence logique de deux expressions.

Syntaxe :

Result = Expression1 Eqv Expression2

Paramètres :

Result : variable numérique contenant le résultat de la comparaison.

Expression1, Expression2 : expressions à comparer.

Lorsque vous testez l'équivalence entre des expressions logiques, vous obtenez la valeur True si les deux expressions sont soit True soit False.

Lors d'une comparaison bit par bit, l'opérateur Eqv définit le bit correspondant dans le résultat uniquement si un bit est défini dans les deux expressions ou dans aucune d'entre elles.

Exemple :

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 ' renvoie -1

    vOut = B > A Eqv B > C ' renvoie 0

    vOut = A > B Eqv B > D ' renvoie 0

    vOut = (B > D Eqv B > A) ' renvoie -1

    vOut = B Eqv A ' renvoie -3

End Sub