Поделиться через


Оператор Imp

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

Синтаксис

результат=expression1Impexpression2

Синтаксис оператора Imp включает следующие элементы:

Part Описание
result Обязательный элемент; любая числовая переменная.
выражение1 Обязательный элемент, любое допустимое выражение.
выражение2 Обязательный элемент, любое допустимое выражение.

Замечания

В следующей таблице показано, как определяется результат .

Если expression1 равняется И expression2 равняется result представляет собой
True True True
True False False
True Null Null
False True True
False False True
False Null True
Null True True
Null False Null
Null Null Null

Оператор Imp выполняет побитовое сравнение одинаково расположенных битов в двух числовых выражениях и задает соответствующий бит в результате в соответствии со следующей таблицей.

Если бит в expression1 равняется И бит в expression2 равняется result представляет собой
0 0 1
0 1 1
1 0 0
1 1 1

Пример

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

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Imp B > C    ' Returns True.
MyCheck = A > B Imp C > B    ' Returns False.
MyCheck = B > A Imp C > B    ' Returns True.
MyCheck = B > A Imp C > D    ' Returns True.
MyCheck = C > D Imp B > A    ' Returns Null.
MyCheck = B Imp A    ' Returns -1 (bitwise comparison).

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.