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

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

mynum=mynum+1;問題

var mynum =1;//mynum初值化數值為1

? while (mynum<=5)

? {

document.write("數字:"+mynum);

? ? mynum=mynum+1;

? ?}

這個mynum=mynum+1;不加不行嗎?運行結果是數字1到數字5,但這個不是mynum基礎上加1的意思嗎,運行怎么不是數字2到數字6

正在回答

5 回答

每天進步一點點

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

相同疑問,試了一下,去掉瀏覽器就崩潰了

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

順序執行從輸出1開始啊。

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

因為mynum=mynum+1是改變下一次循環初始變量的條件,因為之前已經聲明了mynum=1,如果去掉這句代碼,就等同于mynum會一直判定為1,也就會一直滿足mynum<=5這個條件,所以就會一直輸出document.write("數字:"+mynum)這個為1結果,直到計算到接收不下而造成瀏覽器失去響應,造成瀏覽器崩潰

至于為什么是1到5,因為你前面已經聲明mynum=1,判斷循環次數的條件也寫了mynum<=5,所以就會從1開始循環,當mynum循環到6的時候就不滿足mynum<=5這個判斷條件了,所以就退出循環了

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

因為document.write打印語句在遞增語句前面。所以是先打印后增加1

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

舉報

0/150
提交
取消

mynum=mynum+1;問題

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

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

幫助反饋 APP下載

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

公眾號

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