首页 文章

Imp逻辑运算符如何在VBA中工作?

提问于
浏览
-1

我在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

是否有我们何时使用它的例子?

显然,这不是一个按位比较,而是其他的东西 .

1 回答

  • 1

    评论中的documentation实际上并不那么好 . 这就是它所说的:

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

    如果你看一下这个例子:

    在任何可能的情况下,您都会看到结果总是 True (或1) . 结果为 False (或0)的单个情况是第一个操作数为 True 且第二个操作数为 False 时 .

相关问题