int x=10; x-=x+=x+2; x的值为什么等于0? 请各位帮忙详解,主要是计算的过程. 谢谢!

wq_Anita 1年前 已收到1个回答 举报

2887291 幼苗

共回答了18个问题采纳率:83.3% 举报

分开算,第一步x+=x+2;
即为 x=x+x+2;
x=22;
最后一步是x-=x;
x=x-x;
即为0;
在程序中是从右向左算起,x+=i;
意思就是x=x+i;
x-=i;
意思就是x=x-i;
这些都是基础,以后算法会经常接触这些的

1年前 追问

2

wq_Anita 举报

请问为什么在程序中都是从右向左算起?

举报 2887291

因为在程序中=是赋值号,它把=号右边式子得到的结果赋值给左边的数据,只有右边的结果给了左边,左边才可以继续运算
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.975 s. - webmaster@yulucn.com