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 Variantsee #i38265
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

Пожалуйста, поддержите нас!