Operador Xor
Usado para executar uma exclusão lógica em duas expressões.
Sintaxe
[ resultado = ] expression1Expressão Xor2
A sintaxe do operador Xor tem estas partes:
Sair | Descrição |
---|---|
resultado | Opcional; qualquer variável numérica. |
expressão1 | Obrigatório; qualquer expressão. |
expressão2 | Obrigatório; qualquer expressão. |
Comentários
Se uma e apenas uma das expressões forem avaliadas como True, o resultado será True. No entanto, se uma das expressões for Null, o resultado também será Nulo.
Quando nenhuma das expressões é nula, o resultado é determinado de acordo com a tabela a seguir.
Se expression1 for | E expression2 é | Então o resultado será |
---|---|---|
Verdadeiro | Verdadeiro | Falso |
Verdadeiro | Falso | Verdadeiro |
Falso | Verdadeiro | Verdadeiro |
Falso | Falso | Falso |
O operador Xor funciona como um operador lógico e bit. Uma comparação bit a bit de duas expressões usando a lógica exclusiva ou para formar o resultado é mostrada na tabela a seguir.
Se bit na expressão1 for | E bit na expressão2 é | Então o resultado será |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Exemplo
Este exemplo usa o operador Xor para executar a exclusão lógica em duas expressões.
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).
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de