a = Sqr(3) b = Sqr(2) c = a > b MsgBox c + 2为什么结果是1

问题描述:

a = Sqr(3) b = Sqr(2) c = a > b MsgBox c + 2为什么结果是1

c = a > b,则变量c保存的是逻辑值true,在计算c+2时,编译器会强制转换c为整数值,vb会转换成-1