課程
/前端開發
/JavaScript
/JavaScript進階篇
只輸入break,50分還是會輸出,如何讓50分這項不顯示呢
2016-03-20
源自:JavaScript進階篇 4-8
正在回答
輸入continue會死機,是因為continue是停止當前循環并跳回循環頭,而本代碼里的while循環里,變量是在最后的i=i+1里進行賦值的,你在中途跳出循環,返回的i值沒有被改變,所以程序就進入死循環,不再顯示,并在一段時間后崩潰。
小尼采 提問者
?if(mynum[i]<60)
? ?{i++;
? ? continue;
? ?}
刪掉if大括號里的語句,寫上break;就行 ? ??
代碼這樣:
while(i<mynum.length)
{
? if(mynum[i]<60)
? break;
? document.write("成績:"+mynum[i]+"及格,繼續循環"+"<br>");
? i=i+1;
??
}
而且這節輸入continue會死機怎么回事
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答關于隨機數的顯示問題
2 回答關于分號的問題?
4 回答關于編程結果“=”后面顯示的問題
2 回答關于split分割的問題
3 回答關于分割問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-23
輸入continue會死機,是因為continue是停止當前循環并跳回循環頭,而本代碼里的while循環里,變量是在最后的i=i+1里進行賦值的,你在中途跳出循環,返回的i值沒有被改變,所以程序就進入死循環,不再顯示,并在一段時間后崩潰。
2016-05-01
?if(mynum[i]<60)
? ?{i++;
? ? continue;
? ?}
2016-03-23
刪掉if大括號里的語句,寫上break;就行 ? ??
代碼這樣:
while(i<mynum.length)
{
? if(mynum[i]<60)
? break;
? document.write("成績:"+mynum[i]+"及格,繼續循環"+"<br>");
? i=i+1;
??
}
2016-03-20
而且這節輸入continue會死機怎么回事