VBA和Javascript布尔表达式有什么区别?

时间:2012-07-20 23:06:12

标签: javascript vba operators

在JavaScript中:

alert(True > False) -> true
alert(False > True) -> false

这是有道理的,因为True是1而False是0 ..

但是在VBA中:

Msgbox(4 > 3)        -> true
Msgbox(True > False) -> false
Msgbox(False > True) -> true

任何人都可以解释原因吗?

1 个答案:

答案 0 :(得分:6)

在VBA中,True为-1,False为0. :)所以所有方程都是正确的。请参阅上一个问题:If value = true then append 1 else 0 in VBA