永发信息网

vb快考试了 这个还不懂

答案:5  悬赏:30  手机版
解决时间 2021-04-28 19:12

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

这里>号是作为关系运算符使用的,你的 a > b > c 违反了基本的数学定义.你的算式可看作: a大于(b > c)的结果 或 (a > b)的结果大于c 这是无法比较的,所以Print语句报错 下面的语句能作为不等式成立与否的判断: a = 10 b = 5 c = 1 Print a < b + c 结果为false,说明不等式不成立 Print a > b + c 结果为True,说明不等式成立 事实上这是数学范畴的问题.VB的算式同样如此.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于街机问题
深圳有什么地方好玩的?
中文版《U》最后的高音谁唱的
QQ堂现在多少积分开图标呀!
怎样去除口中异味,吃什么去除口中异味最快?
为什么我的电脑一开机的时候就会自动打开我的
龙之谷,贤者现在的挑衅效果如何?
心情不好时我该咋办?
人道天堂小说
长青街地址在哪,我要去那里办事
电脑如何安装麦克风
qq飞车咋结婚
银川的乔治白在什么位置?
可不可以把暮光之城破晓完整版发给我谢
安静赞美诗歌,张杰说过的暖心的句子
推荐资讯
不想放弃她 怎么办
我老做恶梦,是怎么回事?
dnf烈风值多少钱?
淘宝购买的八位数QQ无法申请到密码保护
咸宁有什么兼职没啊?
云南省民族文化发展基金会楚雄分会我想知道这
怎样吃苹果?
格壁子我想知道这个在什么地方
禧福源大酒店-咖啡地址在哪,我要去那里办事
兑不了妙脆角道具
马刺现在的阵容完整吗
帮帮忙,该怎么做了呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?