Imp Operator

Выполняет логическую импликацию для двух выражений.

Синтаксис

Результат = Выражение1 Imp Выражение2

Параметры:

Результат. Любая числовая переменная, которая содержит результат импликации.

Выражение1, Выражение2. Любые выражения, подлежащие оценке оператором Imp.

Если оператор Imp используется для логических выражений, значение False возвращается только в том случае, если первое выражение вычисляется как True, а второе — как False.

Если оператор Imp используется для битовых выражений, бит удаляется из результата, если соответствующий бит установлен в первом выражении и удален из второго.

Пример:

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 REM возвращает -1

    vOut = B > A Imp B > C REM возвращает -1

    vOut = A > B Imp B > D REM возвращает 0

    vOut = (B > D Imp B > A) REM возвращает -1

    vOut = B Imp A REM возвращает -1

End Sub