7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 。 这个题的答案为什么为“1”?
答案:6 悬赏:60 手机版
解决时间 2021-01-15 04:51
- 提问者网友:暗中人
- 2021-01-14 04:06
7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 。 这个题的答案为什么为“1”?
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-01-14 04:14
a||b+c>c&&b-c逻辑运算优先级低于加减,表达是等价于a||((b+c>c)&&(b-c))
即3||((4+5>5)&&(4-5))
3||((1&&(-1))
3非零为真,忽略后面的。
表达式为真=1
即3||((4+5>5)&&(4-5))
3||((1&&(-1))
3非零为真,忽略后面的。
表达式为真=1
全部回答
- 1楼网友:神鬼未生
- 2021-01-14 07:33
只看前面的a非0就知道为1了啊
- 2楼网友:洎扰庸人
- 2021-01-14 07:08
要知道逻辑优先等级的顺序,可以得到表达式是真的,所以答案是1
- 3楼网友:笑迎怀羞
- 2021-01-14 06:26
a是非零 又因为是“| | ”后面的就不用看了在c 中非零就是1 所以答案就是1
- 4楼网友:人類模型
- 2021-01-14 05:59
这个问题根据运算优先级等可以这样来看待,问题可以直接写成a||(b+c>c&&b-c),因为a是非0,所以后面的都不用判断,整个表达式为真 即值是1
- 5楼网友:忘川信使
- 2021-01-14 05:45
a = 3;
b+c = 9
b-c = -1
三个表达式没有0值,结果当然是1啦
b+c = 9
b-c = -1
三个表达式没有0值,结果当然是1啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯