VB中两个连等号比如说A+1=B=2两个等号表示的是什么意思,如果输出A和B 分别是什么
1个回答

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