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.