Partage via


Opérateur Xor

Permet d'effectuer une exclusion logique sur deux expressions.

Syntaxe

[ result = ] expression1expression Xor2

La syntaxe de l'opérateur Xor comprend les élements suivants :

Élément Description
result Facultatif ; toute variable numérique.
expression1 Obligatoire ; toute expression valide.
expression2 Obligatoire ; toute expression valide.

Remarques

Si une, et une seule, des expressions a la valeur True, result a la valeur True. Cependant, si une des expressions est une valeur Null, result est également Null.

Quand aucune des expressions n’a la valeur Null, le résultat est déterminé selon le tableau suivant.

If expression1 a la valeur And expression2 a la valeur Then result a la valeur
True True False
True False True
False True True
False False False

L'opérateur Xor s'utilise en tant qu'opérateur logique et opérateur de bits. Une comparaison au niveau du bit de deux expressions utilisant une logique exclusive ou pour former le résultat est illustrée dans le tableau suivant.

If le bit dans expression1 a la valeur And le bit dans expression2 a la valeur Then result a la valeur
0 0 0
0 1 1
1 0 1
1 1 0

Exemple

Cet exemple utilise l'opérateur Xor pour effectuer une exclusion logique sur deux expressions.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Xor B > C    ' Returns False.
MyCheck = B > A Xor B > C    ' Returns True.
MyCheck = B > A Xor C > B    ' Returns False.
MyCheck = B > D Xor A > B    ' Returns Null.
MyCheck = A Xor B    ' Returns 2 (bitwise comparison).

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.