為什么我把for命令改成while運行瀏覽器就會崩潰?
?var i=0;
while(i<mynum.length) {if(mynum[i]<60) document.write("成績不及格,不輸出!"+"<br>"); continue;
}
document.write("成績:"+mynum[i]+"及格,輸出!"+"<br>");
? ? ? ?i=i+1;
}
?var i=0;
while(i<mynum.length) {if(mynum[i]<60) document.write("成績不及格,不輸出!"+"<br>"); continue;
}
document.write("成績:"+mynum[i]+"及格,輸出!"+"<br>");
? ? ? ?i=i+1;
}
2017-03-17
舉報
2018-12-04
? var mynum = new Array(70,80,66,90,50,100,89);//定義數(shù)組mynum并賦值
? var i = 0;
? while(i<mynum.length){
? ? if(mynum[i]<60){
document.write("成績不及格,不輸出!"+"<br>");?
i=i+1;
continue;
}
document.write("成績"+mynum[i]+"及格,繼續(xù)循環(huán)"+"<br>");
i=i+1;
? }
2018-07-25
為什么把i++放最后也會崩潰???
2018-07-25
我改來改去的崩潰了十幾次了
2017-08-03
首先if(mynum[i]<60)后面沒加{,然后你在document.write("成績不及格,不輸出!"+"<br>"); continue;之間加個i=i+1,不然I永遠小于mynum.length,死循環(huán)
2017-04-04
continue只負責讓一個循環(huán)語句產(chǎn)生”跳回“,即最接近continue的里層循環(huán)語句,因為if不是循環(huán)語句,continue不會找它,continue直接找 while(i<mynum.length),所以會死循環(huán)
2017-03-17
break是結(jié)束整個循環(huán)體,continue是結(jié)束單次循環(huán),當遇到continue時,就會回到開始的地方進行循環(huán)而執(zhí)行不到i=i+1;又因i<mynum.length和mynum[i]<60始終成立,再次遇到continue又回到起點開始循環(huán),就形成了一個死循環(huán),直到服務器崩潰。for循環(huán)的話,每循環(huán)一次就會自動對i進行加1的操作,所以不會造成死循環(huán)的現(xiàn)象。
2017-03-17
你先看 for循環(huán)的語法;在瞧瞧while的語法,,就明白了,,,,他們兩個之間結(jié)構(gòu)不一樣的