问题标题:
【已经a=3.5,b=5.0,c=2.5,d=true.表达式a>=0anda+c>b+3ornotd的值是false还是0?】
问题描述:
已经a=3.5,b=5.0,c=2.5,d=true.表达式a>=0anda+c>b+3ornotd的值是false还是0?
贾兴红回答:
(a>=0)=truea+c=6b+3=8(a+c>b+3)=(6>8)=falsenotd=nottrue=falsea>=0anda+c>b+3ornotd=trueandfalseorfalse=falseorfalse=false或者这样理解已经a=3.5,b=5.0,c=2.5,d=true.表达式a>=0anda+c>b+3or...
孙家肃回答:
嗯我知道是false,我是问,答案是false还是0?两者有什么区别
贾兴红回答:
哦,这个我曾经研究过,跟你说说:VB承认的True,False表示方法除了常见的True,False这两个布尔值之外可以用数字。·任何不等于零的数字,无论正负,都表示True·0表示False这个是系统承认的我们给出的值。但是,系统反馈给我们的值,则是有统一的规范通过下面小程序就可以知道PrivateSubForm_Load()Dimtasinteger,fasintegert=Truef=Falsemsgbox"True:"&t&"False:"&fEndSub结果显示,系统用-1表示true,0表示false
点击显示
数学推荐
热门数学推荐