Eqv Operator

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

Синтаксис

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

Параметры:

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

Выражение1, Выражение2. Любые сравниваемые выражения.

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

В побитовом сравнении оператор Eqv устанавливает соответствующий бит результата только в том случае, если этот бит установлен в обоих выражениях или не установлен ни в одном.

Пример:

Sub ExampleEqv

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

    vOut = B > A Eqv B > C REM возвращает 0

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

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

    vOut = B Eqv A REM возвращает -3

End Sub