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
var mynum =1;//mynum初值化數值為1
? while (mynum<=5)
? {
document.write("數字:"+mynum);
? ? mynum=mynum+1;
? ?}
這個mynum=mynum+1;不加不行嗎?運行結果是數字1到數字5,但這個不是mynum基礎上加1的意思嗎,運行怎么不是數字2到數字6
2018-08-31
舉報
2020-07-09
每天進步一點點
2020-04-14
相同疑問,試了一下,去掉瀏覽器就崩潰了
2020-02-22
順序執行從輸出1開始啊。
2018-12-10
因為mynum=mynum+1是改變下一次循環初始變量的條件,因為之前已經聲明了mynum=1,如果去掉這句代碼,就等同于mynum會一直判定為1,也就會一直滿足mynum<=5這個條件,所以就會一直輸出document.write("數字:"+mynum)這個為1結果,直到計算到接收不下而造成瀏覽器失去響應,造成瀏覽器崩潰
至于為什么是1到5,因為你前面已經聲明mynum=1,判斷循環次數的條件也寫了mynum<=5,所以就會從1開始循環,當mynum循環到6的時候就不滿足mynum<=5這個判斷條件了,所以就退出循環了
2018-08-31
因為document.write打印語句在遞增語句前面。所以是先打印后增加1