Skip to content

Imp 运算符

用于对两个表达式执行按位蕴涵运算。expression1 Imp expression2 仅当 expression1Trueexpression2False 时为 False;在所有其他非 Null 情况下结果为 True

语法:

result = expression1 Imp expression2

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

下表说明了 result 的确定方式:

如果 expression1expression2result
TrueTrueTrue
TrueFalseFalse
TrueNullNull
FalseTrueTrue
FalseFalseTrue
FalseNullTrue
NullTrueTrue
NullFalseNull
NullNullNull

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

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

INFO

Imp 总是求值两个操作数。

示例

本示例使用 Imp 运算符对两个表达式执行逻辑蕴涵运算。

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

另请参阅

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