永发信息网

这题为什么选C不选A?这里的b++是没有自增的,不然就满足第二个条件了。所以b的值最后还是2,而不

答案:4  悬赏:20  手机版
解决时间 2021-02-05 16:00
这题为什么选C不选A?这里的b++是没有自增的,不然就满足第二个条件了。所以b的值最后还是2,而不是3。如果选C请大神告诉我为什么。
最佳答案
b++的确等于2,但执行下一步时,b值由于前面的后自增加1变为3了,所以是1 3 3
全部回答
结果是5. 编译器是这样分析这个代码的: 在最高层次上它是一个三项表达式。 所以会先计算前面的条件表达式(a=b++) 这个条件表达式又可以等价为a=b和b++,也就是说执行完之后a的值变成了4,而b的值变成了5。整个复合表达式的值是赋值语句的结果4。 条件表达式的结果非零表示条件成立,于是就去计算问号后面的表达式(++a)的值来作为整个表达式的值,++放在前面表示先做递增操作再计算表达式的值,于是a被加一变成了5,而整个表达式的值也是5。 最后那个b++表达式因为条件表达式的结果成立,所以不会得到执行。 于是,整个表达式执行完后a和b的值都是5。 还有,你的三元表达式写错了,最后一个分隔符应该是冒号而不是分号。
因为或语句判断了第一个为真,就结束了,因为一个为真全部为真,c就不自减了
b 先赋值 后++,第一个条件进, b = 3, 然后 b!=2 满足,后面的c--不执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
同创羽毛球馆地址在什么地方,我要处理点事
月经来完之后喝红枣姜茶的功效与作用
建寘的意思是什么啊?知道的请说下!
中国邮政(粥店邮电支局)地址在什么地方,想过
髂腰肌为什么不能练的太发达
人眼的褐色(A)对蓝色(a)是显性。在30000
宜昌到巫溪车票283是春运涨价的车费还是平时
肾结石会不会痛死人?
街头地址在哪,我要去那里办事
大学生职业生涯的意义
某视频网站统计,韩剧《来自星星的你》在中国
驿驭的意思是什么啊?知道的请说下!
求边城的电影。。原著沈从文。。
昆明玉溪研和托运部
美国留学,去了美国后但不去上学,对将来办身
推荐资讯
东莞职业技术学院好吗,环境怎样,校风好不
台式电脑的无线键盘接收器坏了怎么办
艺术节的结语怎么写
现在搞身份证多少钱
海藻胶晶冻有人吃过吗
一个男生有些认真的问我,你喜欢我吗,我愣了
请问家里涂那种晨阳水漆比较好??
唯爱影像摄影工作室地址在什么地方,我要处理
全国普通话考试时间,一年可以报考几次?
单选题某同学进行“加酶洗衣粉和普通洗衣粉的
深圳369公交车电话多少?
内蒙古农大考研分数多少以前会计专业
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?