課程
/前端開發
/JavaScript
/JavaScript進階篇
?sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;?
2016-01-08
源自:JavaScript進階篇 2-13
正在回答
一開始我也沒看懂你的問題,不過返回去看了那個練習明白了。那個練習里有兩次運算求sum的值,第一次運算中a的值為5,b的值為2,到了第二次運算也就是這個式子 “?sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;”,首先要分清a++和++a的區別,a++先賦值,再運算,后者相反。所以這個式子中((++a)+3)的值是9,不是8,(--b)的值是1不是2,答案也就不是你算出的不成立的式子了。
夢碎王子 提問者
切兔子 回復 夢碎王子 提問者
++在前面則先加后用,++在后面則先使用變量的值再自加1;
--同理
有問題要把問題描述清楚,不然別人都不知道你在說什么。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答JS進階3-8第二步怎么實現?
3 回答請問這一節第一種方法是什么意思? var Myarr = [[0 , 0 , 0 , 0 ,0 ],[0 , 1 ,2 , 3 ,4 ],[0 , 2 , 4 , 6 ,8 ]]
1 回答為什么要先賦予sum一個0的值?而不直接用var sum=parseInt(Str[i].substring(3));?
5 回答第二次計算的sum值為什么是27?
6 回答sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-08
一開始我也沒看懂你的問題,不過返回去看了那個練習明白了。那個練習里有兩次運算求sum的值,第一次運算中a的值為5,b的值為2,到了第二次運算也就是這個式子 “?sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;”,首先要分清a++和++a的區別,a++先賦值,再運算,后者相反。所以這個式子中((++a)+3)的值是9,不是8,(--b)的值是1不是2,答案也就不是你算出的不成立的式子了。
2016-01-12
++在前面則先加后用,++在后面則先使用變量的值再自加1;
--同理
2016-01-08
有問題要把問題描述清楚,不然別人都不知道你在說什么。