Compartilhar via


Operador Xor

Utilizado para executar uma exclusão lógica em duas expressões.

Sintaxe

[ resultado = ] expressão1Xorexpression2

A sintaxe do operador Xor tem as seguintes 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 for avaliada como Verdadeira, o resultado é Verdadeiro. No entanto, se uma das expressões for Nula, o resultado também é Nulo.

Quando nenhuma expressão é nula, o resultado é determinado de acordo com a tabela seguinte.

Se a expressão1 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 a bit. Na tabela seguinte, é apresentada uma comparação bit-a-bit de duas expressões que utilizam exclusiva ou lógica para formar o resultado.

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 utiliza 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.