IBM Lotus Symphony
|
Проверяет логическую эквивалентность двух выражений.
Результат = Выражение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