一道vb题 。

a=8b=6c=-1printa>b>c结果为什么是false。... a=8 b=6 c=-1 print a>b>c 结果为什么是false。 展开
 我来答
CdPzh
2012-06-06 · TA获得超过3064个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:769万
展开全部
在VB中,ture的值用-1代表。
8>6>-1这个式子,乍看是正确的,结果应该是true。但实际上,一步一步计算来,结果却是:
a>b>c要先计算a>b。a>b的结果明显是true,前面说了,true=-1。
式子就成了-1>c(=-1),结果明显是false.
所以,a>b>c这个关系式的值是false(=0)。
print a>b>c的结果是在窗体上打印出0.
要说明的是:VB中,0为false,任何非0值表示true。上面true=-1的确切理解是:
如果要把true,false转化为整数,它们分别转化为-1与0.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式