Operador Xor
Se usa para realizar una exclusión lógica en dos expresiones.
Sintaxis
[ result = ] expression1Xorexpression2
La sintaxis del operador Xor tiene estas partes:
Parte | Descripción |
---|---|
result | Opcional; cualquier variable numérica. |
expression1 | Obligatorio; cualquier expresión. |
expression2 | Obligatorio; cualquier expresión. |
Comentarios
Si solo una de las expresiones se evalúa como True, el resultado es True. Sin embargo, si alguna expresión tiene el valor Null, el resultado es también Null.
Cuando ninguna expresión es Null, el resultado se determina según la tabla siguiente.
Si la expresión1 es | Y expression2 es | El resultado es |
---|---|---|
True | True | False |
True | False | True |
False | True | True |
False | False | False |
El operador Xor actúa como operador lógico o bit a bit. En la tabla siguiente se muestra una comparación bit a bit de dos expresiones que usan lógica exclusiva o lógica para formar el resultado.
Si bit en expresión1 es | Y bit en expresión2 es | El resultado es |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Ejemplo
En este ejemplo se usa el operador Xor para realizar la exclusión lógica en dos expresiones.
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).
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.