Eqv Operator

Kalkulas la logikan ekvivalencon de du esprimoj.

Sintakso:

Result = Expression1 Eqv Expression2

Parametroj:

Result: Numera variablo kiu enhavas la rezulton de la komparo.

Expression1, Expression2: Esprimo komparota.

Kiam oni testas por ekvivalenco inter Buleaj esprimoj, la rezulto estas True se ambaŭ esprimoj estas aŭ TrueFalse.

En laŭbita komparo, la operacio Eqv nur ŝaltas la korespondan biton en la rezulto se bito estas ŝaltita en ambaŭ esprimoj, aŭ en neniu esprimo.

Ekzemplo:

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 liveras -1

    vOut = B > A Eqv B > C REM liveras 0

    vOut = A > B Eqv B > D REM liveras 0

    vOut = (B > D Eqv B > A) REM liveras -1

    vOut = B Eqv A REM liveras -3

End Sub