Module
Contents
Index 🔎︎

# 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