Operatore Imp

Esegue un'implicazione logica su due espressioni.

Sintassi:

Result = Espressione1 Imp Espressione2

Parametri:

Result (Risultato): variabile numerica contenente il risultato dell'implicazione.

Espressione1, Espressione2: espressioni da valutare con l'operatore Imp.

Se utilizzate l'operatore Imp nelle espressioni booleane, viene restituito il valore False solo se la prima espressione viene valutata come True e la seconda come False.

Se utilizzate l'operatore Imp nelle espressioni di bit, dal risultato viene eliminato un bit se il bit corrispondente è impostato nella prima espressione e il bit corrispondente viene eliminato nella seconda espressione.

Esempio:

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 ' restituisce -1

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

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

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

    vOut = B Imp A ' restituisce -1

End Sub