在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
任何人都可以解释原因吗?
答案 0 :(得分:6)
在VBA中,True为-1,False为0. :)所以所有方程都是正确的。请参阅上一个问题:If value = true then append 1 else 0 in VBA