IBM Lotus Symphony
|
对两个表达式执行逻辑隐含。
Result = Expression1 Imp Expression2
Result:含有隐含结果的任何数字变量。
Expression1 和 Expression2:要使用 Imp 运算符求值的任何表达式。
在对布尔表达式进行 Imp 运算时,如果第一个表达式的值为 True,而第二个表达式的值为 False,将只返回 False。
在对位表达式进行 Imp 运算时,如果在第一个表达式中设置某个位,而在第二个表达式中删除此位,那么此位也将从结果中删除。
Sub ExampleImp
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 Imp B > C REM returns -1
vOut = B > A Imp B > C REM returns -1
vOut = A > B Imp B > D REM returns 0
vOut = (B > D Imp B > A) REM returns -1
vOut = B Imp A REM returns -1
End Sub