Skip to content

Eqv 运算符

用于对两个表达式执行按位等价运算——Xor 的逻辑逆运算。

语法:

result = expression1 Eqv expression2

result
任意数值变量。
expression1, expression2
任意表达式。

如果任一表达式为 Null,则 result 也为 Null。当两个表达式都不为 Null 时,result 根据下表确定:

如果 expression1expression2result
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseTrue

Eqv 运算符对两个数值表达式中相同位置的位执行按位比较,并根据下表在 result 中设置相应的位:

如果 expression1 中的位为expression2 中的位为result
001
010
100
111

INFO

Eqv 总是求值两个操作数。

示例

本示例使用 Eqv 运算符对两个表达式执行逻辑等价运算。

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

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有