Operador XOR

Executa uma exclusão lógica em duas expressões.

Sintaxe

result = expression1 Xor expression2

Argumentos:

  • Result: Qualquer valor Booliano.

  • expression1: Qualquer expressão.

  • expression2: Qualquer expressão.

Comentários

O resultado será True se uma, e somente uma, expressão for avaliada como True.

Table 11-32 Expressões e Resultados do Operador XOR

Se expression1 for E expression2 for O resultado será
True True False
True False True
False True True
False False False

Os exemplos a seguir ilustram o uso do operador XOR.

Exemplo 1:

Dim expr1, expr2, result
expr1 = True
expr2 = True
result = expr1 Xor expr2
'result -> False

Exemplo 2:

Dim expr3, expr4, result1
expr3 = True
expr4 = False
result1 = expr3 Xor expr4
'result1 -> True

Exemplo 3:

Dim expr5, expr6, result2
expr5 = False
expr6 = True
result2 = expr5 Xor expr6
'result2 -> True