死循環是指無法靠自身的控制終止的循環,是單一程式在某一環節由於未滿足脫離循環的條件而出現的持續進行循環操作的現象。死循環能讓程式運作陷入停滯,嚴重時會拖慢電腦速度,是讓程式設計師頭痛的故障狀況之一。
本教學操作環境:windows7系統、Dell G3電腦。
迴圈就是重複做一件事,在寫程式的過程中,我們常常會遇到一些需要重複執行的動作,例如遍歷一些資料、重複輸出某個字串等,如果一行行的寫作那就太麻煩了,對於這種重複的操作,我們應該選擇使用循環來完成。
循環的目的就是為了重複執某段程式碼,使用循環可以減輕程式壓力,避免程式碼冗餘,提高開發效率,方便後期維護。
var i = 11; do{ document.write(i++ +"<br />"); }while(i <= 10); while(true){ alert(1); }
透過循環語句可以重複的執行一段程式碼多次
var n = 1; while(true){ alert(n++); //判断n是否是10 if(n == 10){ //退出循环 break; } }像這種將條件表達式寫死為true的循環叫死循環該循環不會停止,除非瀏覽器關閉,死循環在開發中慎用
可以使用break來終止迴圈
while(条件表达式){ 语句... }
do{ 语句。。。 }while(条件表达式)
其實這兩個語句功能類似,不同的格式while是先判斷後執行而do…while會先執行後判斷
do…while可以保證循環體至少執行一次
而while不能
4 . for迴圈
//创建一个执行10次的while循环 //初始化表达式 /* var i = 0; //创建一个循环,定义条件表达式 while(i < 10){ //设置更新表达式 alert(i++); } */ for(var i = 0 ; i < 10 ; i++ ){ alert(i); }
在for迴圈中,為我們提供了專門的位置用來放三個表達式:初始化表達式
條件表達式for(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
//创建一个循环,定义初始化表达式和条件表达式 while(var i = 0;i < 10){ //设置更新表达式 alert(i++); }##### #####①執行初始化表達式,初始化變數(初始化執行式只會執行一次)#############②執行條件表達式,判斷是否執行循環###### ###如果為true,則執行循環######如果為false,終止循環################④執行更新表達式,更新表達式執行完畢繼續重複②#####################4.4. 補充簡寫###############for迴圈中的三個部分都可以省略,也可以寫在外部###
如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
以上是web前端中什麼是死循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!