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

vul*_*ven 1 javascript vba operators

在JavaScript中:

alert(True > False) -> true
alert(False > True) -> false
Run Code Online (Sandbox Code Playgroud)

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

但在VBA中:

Msgbox(4 > 3)        -> true
Msgbox(True > False) -> false
Msgbox(False > True) -> true
Run Code Online (Sandbox Code Playgroud)

有谁能解释为什么?

lhl*_*mgr 6

在VBA中,True为-1,False为0. :)所以所有方程都是正确的.请参阅上一个问题:如果value = true,则在VBA中追加1 else 0