Private Sub Form_Click()
a = 3
b = 2
c = 1
Print a > b > c
End Sub
这个语句运行后 为什么显示的是 false
Private Sub Form_Click()
a = 3
b = 2
c = 1
Print a > b > c
End Sub
这个语句运行后 为什么显示的是 false
Private Sub Form_Click()
a = 3
b = 2
c = 1
Print a > b > c
End Sub
首先,vb中print打印的是a > b > c的整体值,因为a > b > c是从左到右依次计算的。先算a > b得出结果true也就是1,再把1> c判断 显然为false,所以print(a > b > c)等效于print false的效果
a>b 结果为true true=1 1>c 的结果就为false 了 所以输出的是false
Private Sub Form_Click() a = 3 b = 2 c = 1 Print a > b > c
End Sub 在vb中逻辑型数据是不能用来比较的,所以一旦比较,结果就是假也就是flase
a > b的结果为真 再和c比较也就是 真>c 所以结果是假(flase)
Private Sub Form_Click() a = 3 b = 2 c = 1 Print a > b > c 'A>B为假,所以为flase
End Sub