求本题解析,选项b的式子运行后x,y的值分别是多少,选项d为什么错
1个回答
展开全部
首先说下 x++ 和 ++x 的区别:x++是先取x的值,再进行加加;++x,是先进行加加再取x得值。
A选项:先y=1+x; x再自增;所以y=4,x=4;
A选项:x先自增,再y=x;所以y=4,x=4;
A选项:x先自增,再y=x+1;所以y=5;x=4;
A选项:先y=x+1,x再自减;所以y=4;x=2.
设x初值为12,x+=x-=x*x的值是-264.
以上语句可以理解为:
先执行x-=x*x;(等号右结合)等同于x=x-x*x=12-12*12=-132;
再执行x+=x;等于x=x+x=-132+(-132)=-264;
A选项:先y=1+x; x再自增;所以y=4,x=4;
A选项:x先自增,再y=x;所以y=4,x=4;
A选项:x先自增,再y=x+1;所以y=5;x=4;
A选项:先y=x+1,x再自减;所以y=4;x=2.
设x初值为12,x+=x-=x*x的值是-264.
以上语句可以理解为:
先执行x-=x*x;(等号右结合)等同于x=x-x*x=12-12*12=-132;
再执行x+=x;等于x=x+x=-132+(-132)=-264;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询