mynum=mynum+1;問題
var mynum =1;//mynum初值化數(shù)值為1
? while (mynum<=5)
? {
document.write("數(shù)字:"+mynum);
? ? mynum=mynum+1;
? ?}
這個mynum=mynum+1;不加不行嗎?運(yùn)行結(jié)果是數(shù)字1到數(shù)字5,但這個不是mynum基礎(chǔ)上加1的意思嗎,運(yùn)行怎么不是數(shù)字2到數(shù)字6
var mynum =1;//mynum初值化數(shù)值為1
? while (mynum<=5)
? {
document.write("數(shù)字:"+mynum);
? ? mynum=mynum+1;
? ?}
這個mynum=mynum+1;不加不行嗎?運(yùn)行結(jié)果是數(shù)字1到數(shù)字5,但這個不是mynum基礎(chǔ)上加1的意思嗎,運(yùn)行怎么不是數(shù)字2到數(shù)字6
2018-08-31
舉報
2020-07-09
每天進(jìn)步一點(diǎn)點(diǎn)
2020-04-14
相同疑問,試了一下,去掉瀏覽器就崩潰了
2020-02-22
順序執(zhí)行從輸出1開始啊。
2018-12-10
因?yàn)閙ynum=mynum+1是改變下一次循環(huán)初始變量的條件,因?yàn)橹耙呀?jīng)聲明了mynum=1,如果去掉這句代碼,就等同于mynum會一直判定為1,也就會一直滿足mynum<=5這個條件,所以就會一直輸出document.write("數(shù)字:"+mynum)這個為1結(jié)果,直到計算到接收不下而造成瀏覽器失去響應(yīng),造成瀏覽器崩潰
至于為什么是1到5,因?yàn)槟闱懊嬉呀?jīng)聲明mynum=1,判斷循環(huán)次數(shù)的條件也寫了mynum<=5,所以就會從1開始循環(huán),當(dāng)mynum循環(huán)到6的時候就不滿足mynum<=5這個判斷條件了,所以就退出循環(huán)了
2018-08-31
因?yàn)閐ocument.write打印語句在遞增語句前面。所以是先打印后增加1