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
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
更多追问追答
追问
那么第一个等号是判断两个等式是不是相等吗?左右两边相等TURE,不相等FLASE?
还有就是如果要求A 和 B 运算步骤有啥区别吗?
追答
这两个等号都是比较相等否。
A和B是变量,不是运算步骤???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询