7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 。 这个题的答案为什么为“1”?

 我来答
lmylqh
2012-01-05 · TA获得超过428个赞
知道答主
回答量:70
采纳率:0%
帮助的人:72.6万
展开全部
a||b+c>c&&b-c逻辑运算优先级低于加减,表达是等价于a||((b+c>c)&&(b-c))
即3||((4+5>5)&&(4-5))
3||((1&&(-1))
3非零为真,忽略后面的。
表达式为真=1
百度网友1a8fe55
2012-01-05 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:30.2万
展开全部
这个问题根据运算优先级等可以这样来看待,问题可以直接写成a||(b+c>c&&b-c),因为a是非0,所以后面的都不用判断,整个表达式为真 即值是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思念白云蓝天
2012-01-05 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:98.7万
展开全部
这是一个a=3>0,其布尔值是true,b+c>c的布尔值也是true,b-c=1>0同样是true,而在计算机中,1代表true,0代表false,所以输入是1,没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈绿豆
2012-01-05
知道答主
回答量:37
采纳率:0%
帮助的人:16.2万
展开全部
a是非零 又因为是“| | ”后面的就不用看了在c 中非零就是1 所以答案就是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-05
展开全部
要知道逻辑优先等级的顺序,可以得到表达式是真的,所以答案是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式