亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

循環語句,不懂,高手幫幫我 。感謝你

?var a;sum=0;

? ? ? ?for(a=1;a<=10;a++){

? ? ? ? ? ?sum=sum+a;

? ? ? ?}

? ? ? ?document.write(sum);

為什么要 寫 ?: ?sum = sum + a ; 有什么根據 嗎 ?是什么原理。

正在回答

4 回答

運算符優先級的問題 , 加法'+'優先級大于賦值'='所以先執行后面的 , 你可以看成是 sum=(sum+a)

0 回復 有任何疑惑可以回復我~

sum+a執行完之后再賦值給前面的sum 等號的作用在這里是賦值的意思,要完成遞歸數的增加一共循環10次

0 回復 有任何疑惑可以回復我~
#1

慕粉昵稱已占用 提問者

學這幾張學的我頭大了,一會是for ,一回是switch,一會又跑出來個while,怎么后面還有do...while.理不清啊
2017-02-04 回復 有任何疑惑可以回復我~

真傷心,聽懵了?。。?!

必須把值賦給一個變量,所以需要用賦值號(=)把”sum+a“的值給變量 ”sum“,更新變量里的內容~~~~~

0 回復 有任何疑惑可以回復我~
#1

慕粉昵稱已占用 提問者

學這幾張學的我頭大了,一會是for ,一回是switch,一會又跑出來個while,怎么后面還有do...while.理不清啊
2017-02-04 回復 有任何疑惑可以回復我~

這個很好懂,舉例子說就是:sum這個變量像是一個裝水的瓶子,而循環一次就相當于再這個瓶子里多加了一些水!然后我們說循環,開始是個空瓶子(sum=0)。第一次循環a=1,然后我們在這個空瓶子中加了一些水(sum+1),為什么寫sum=sum+1呢?因為如果只寫sum+a,那么我們的這個水存到哪里?這個sum+a相當于描述向水瓶里加多少水,但是并沒有加到瓶子里,我們需要用賦值號”=“來將這個水放到瓶子(變量sum)里~~

我感覺描述的有些混亂,但愿你能看懂~~~~

0 回復 有任何疑惑可以回復我~
#1

慕粉昵稱已占用 提問者

我聽蒙了,不過還是謝謝你
2017-02-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

循環語句,不懂,高手幫幫我 。感謝你

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號