在VB里,Xor(异或)、Equ(逻辑等于)、Imp(逻辑蕴涵)都是什么意思呀?

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:51:17

XOR说明

如果表达式中有一个而且只有一个值为 True,则 result 为 True。但是,如果表达式中有一个为 Null,则 result 也为 Null。当两个表达式都不为 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True False
True False True
False True True
False False False

EQV说明

如果有一个表达式是 Null,则 result 也是 Null。如果表达式都不是 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
False True False
False False True

IMP说明

下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True True
False False True
False Null True
Null True True
Null False Null
Null Null Null

-------------
都是逻辑运算符,运算方法在上面已经详细地表达了。
例如XOR,表示只有两者真假不同时才真
EQV,表示只有两者真假相同是才真

1、XOR:操作数中有一个为真,一个为假的时候结果才为真, 否则为假
——例如0 xor 0=0,0 xor 1=1,1 xor 0=1, 1 xor 1