VB规定:
Cint(True) = -1
Cint(False) = 0
或者说: True 的值等于 -1,False 的值等于 0.
执行 A+1=B=2
可以理解为是一个关系表达式
先执行关系运算:A+1 = B
如果相等 返回 True,然后执行 True = 2 的 运算,显然 不相等(True转换为-1),所以结果为 False
如果不等 返回 False然后执行 True = 2 的 运算,显然 不相等(False转换为0),所以结果为 False.
所以 表达式 A+1=B=2 的结果为False
你可以这样实验的:
Print A+1=B=2