夢碎王子
2016-01-08 09:33
sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;
一开始我也没看懂你的问题,不过返回去看了那个练习明白了。那个练习里有两次运算求sum的值,第一次运算中a的值为5,b的值为2,到了第二次运算也就是这个式子 “ sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;”,首先要分清a++和++a的区别,a++先赋值,再运算,后者相反。所以这个式子中((++a)+3)的值是9,不是8,(--b)的值是1不是2,答案也就不是你算出的不成立的式子了。
++在前面则先加后用,++在后面则先使用变量的值再自加1;
--同理
有问题要把问题描述清楚,不然别人都不知道你在说什么。
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题