vb的一道编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:44:06
Private Sub Command1_Click()
a = 10
b = 5
c = 1
Print a > b > c
End Sub
为什么这个题目的答案是false,不是说逻辑型数据不能比较吗,还有a>b>c在vb中可以这样写吗

Print a > b > c是这样执行的:

先执行判断a>b,因为a=10,b=5,所以执行判断a>b的结果是返回True,其值是-1;再执行判断True>c,即执行判断-1>c,因为c=1,即执行判断-1>1,所以执行结果是False。所以最终的打印结果是False。

我的过程分析你应该看得明白吧?

不行
PRINT 以我理解 一句只能反回一个答案

或是你可以改成这样

print a & b & c

先弄明白 & 和 < , > , = 这些比较符号

我知道你想要的结果
vb中不能那样用,如果你想得到输出10>5>1的结果需要这样写
print a & ">" & b & ">" & c