Operador Imp

Realiza uma implicação lógica em duas expressões.

Sintaxe:

Result = Expression1 Imp Expression2

Parâmetros:

Result: qualquer variável numérica que contenha o resultado da implicação.

Expression1, Expression2: qualquer expressão que você deseje avaliar com o operador Imp.

Se você usar o operador IMP em expressões lógicas, retornará Falso somente se a primeira expressão for avaliada como Verdadeira e a segunda como Falso.

Se você usar o operador Imp em expressões de bits, será excluído um bit do resultado se o bit correspondente estiver definido na primeira expressão e o bit referente a ele for excluído na segunda expressão.

Exemplo:

Sub ExampleImp

Dim A As Variant, B As Variant, C As Variant, D As Variant

Dim vOut As Variant

    A = 10: B = 8: C = 6: D = Null

    vOut = A > B Imp B > C ' retorna -1

    vOut = B > A Imp B > C ' retorna -1

    vOut = A > B Imp B > D ' retorna 0

    vOut = (B > D Imp B > A) ' retorna -1

    vOut = B Imp A ' retorna -1

End Sub