(m=a>b)&&(n=c>d)

设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值是?求解析书上n的答案是2.所以我看不懂... 设有:
int a=1,b=2,c=3,d=4,m=2,n=2;
执行 (m=a>b)&&(n=c>d)后n的值是?
求解析
书上n的答案是2.所以我看不懂
展开
朗月拂鸣
2011-11-27 · TA获得超过124个赞
知道答主
回答量:3
采纳率:0%
帮助的人:3.2万
展开全部
先将a的值赋给m,即m=1,而b=2,显然m=a>b的值是0.由于是"与'运算,后面的式子可以不看,即不用执行了。整个表达式的值也为0.而n前后的值没有变化,n=2
富港检测技术(东莞)有限公司_
2024-08-05 广告
作为富港检测技术(东莞)有限公司的工作人员,关于ISTA 1A、2A及3A的区别及测试项目简述如下:ISTA 1A是非模拟集中性能试验,主要进行固定位移振动和冲击测试,针对不超过68kg的包装件。ISTA 2A则在此基础上增加了部分模拟性能... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
emilsun777
推荐于2018-02-23 · TA获得超过477个赞
知道小有建树答主
回答量:150
采纳率:50%
帮助的人:119万
展开全部
&&并且判断,先走左边的m=a>b
=赋值,先走右边的a>b
a>b吗?不!所以a>b的值是0
m=0的值是0,赋值会用=左边的值作为整个语句的值
&&左边0,不走右边了,n=c>d没执行
最后n=2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门吹鳕
2011-11-24 · TA获得超过1.5万个赞
知道大有可为答主
回答量:6140
采纳率:0%
帮助的人:4001万
展开全部
n是false吧,逻辑与的第一部分判断为false,第二部分就不会去判断了,取默认值为false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
e玄冰雪
2018-01-06
知道答主
回答量:1
采纳率:0%
帮助的人:906
展开全部
短路了,未进行赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式