And 和 Or 背后的逻辑

Logic behind And and Or with numbers

我知道 0 = false 和 1 = true,但是如果我在 VBA 中遇到像 2 和 5 这样的条件怎么办? 我试了一下,结果如下:

2 And 5 = 0 34634 And 6346 = 74 2 Or 5 = 7 4 Or 5 = 5

我似乎无法理解这一点,有人可以解释一下吗?

对于vba,每次都必须执行整个布尔表达式

IF 2 = 0 and 5 = 0 Then

这不是答案,而是对 Andrew Morton 评论的阐述。请参阅 Scott 的解决方案。