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