作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/04 23:55:34
VB中两个连等号比如说A+1=B=2两个等号表示的是什么意思,如果输出A和B 分别是什么
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
再问: 那么第一个等号是判断两个等式是不是相等吗?左右两边相等TURE,不相等FLASE? 还有就是如果要求A 和 B 运算步骤有啥区别吗?
再答: 这两个等号都是比较相等否。 A和B是变量,不是运算步骤???
再问: 能不能把A和B结果出来的详细过程说一下,还是不明白
再答: A和B是数值类型的变量,我已经举过例子了??? 先执行关系运算:A+1 = B 无论A和B是数字几,A+1 = B的结果总归无非是 True 或者 False 对吗? 比如:随便举个数字 A =4 B = 5 那么 A+1 = B 的结果为 False 如果 A =0 ,B = 1,那么A+1 = B 的结果为 True 这个理解了吧? 总之,先进行 A+1 = B 比较,结果无非是True或False。 然后 进行 True =2 或 False =2 的比较了对吧? 因为在比较前,VB 自动把 True 转换成 -1,把 False 转换成0 所以 结果都是False。