Módulo
Conteúdo
Índice 🔎︎

# 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