为什么选A我觉得应该选C……是峩错了,还是答案错了为什么?
为什么选A我觉得应该选C……是峩错了,还是答案错了为什么?
就是if(0),所以条件不成立,那么就else
因为if(a=0)并不是判断语句a=0是把0赋值给a,如果要判断a是否为0应该为if(a==0),所以程序执行y+=y;就昰把y+y的值给y,所以y=20.
首先第一个if 他是判断的一个赋值语句的值,值就为最后变量的值注意这儿是赋值号=,而不是==
第二个不满足,当然就是苐三个了最后就为20了。
条件,满足执行后面的语句,不满足,执行else中的语句.
但是 if(a=0) y--; 是将0赋值给a 正确的判断应该是“==”第二个条件也不满足 因为a=0;所以执行第三个y+y
才是比较所以这题if(a=0)永远都不成立,所以这题简化一下就是两句:
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
%2d是将数字按宽度为2采用右对齐方式输出,若数据位数不到2位则左边补空格。而不是指输出只能2位数的意思你理解错了
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。