用来对两个表达式进行逻辑等价运算。
语法
result = expression1 Eqv expression2
Eqv 运算符的语法具有以下几个部分:
部分
描述
result 必需的;任何数值变量。
expression1 必需的;任何表达式。
expression2 必需的;任何表达式。
说明
如果有一个表达式是 Null,则 result 也是 Null。如果表达式都不是 Null,则根据下表来确定 result:
如果 expression1 为
且 expression2 为
则 result 为
True True True
True False False
False True False
False False True
Eqv 运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:
如果在 expression1 的位为
且在 expression2 中的位为
result 为
0 0 1
0 1 0
1 0 0
1 1 1
Eqv是判断前后的布尔型变量是否相等
5>3 Eqv 6>2
第一个表达式5>3是True,第二个表达式6>2是True,由于判断前后的布尔型变量相等,因此输出应该是True,不应该是False。
如果是:5>3 Eqv 6>2 * 3,那么应该是False。
结果是TRUE才对。
5>3 Eqv 6>2
5>3 为真,6>2为真
真真为真,假假为真,假真为假,真假为假
经本人亲测,结果为true
附图片一张为证: