我在VBA中遇到了一些代码,我试图了解它是如何工作的,但我从未遇到过这个运算符 .
Imp运营商在VBA中究竟做了什么?
If (a <> 0 Imp b = 0) Then MsgBox ("IMP Operator Result is : True") Else MsgBox ("IMP Operator Result is : False") End If
是否有我们何时使用它的例子?
显然,这不是一个按位比较,而是其他的东西 .
评论中的documentation实际上并不那么好 . 这就是它所说的:
Imp运算符对两个数值表达式中相同位的位执行按位比较,并根据下表设置结果中的相应位 .
如果你看一下这个例子:
在任何可能的情况下,您都会看到结果总是 True (或1) . 结果为 False (或0)的单个情况是第一个操作数为 True 且第二个操作数为 False 时 .
True
False
1 回答
评论中的documentation实际上并不那么好 . 这就是它所说的:
如果你看一下这个例子:
在任何可能的情况下,您都会看到结果总是
True
(或1) . 结果为False
(或0)的单个情况是第一个操作数为True
且第二个操作数为False
时 .