死循環是指無法靠自身的控制終止的循環,是單一程序在某一環節由于未滿足脫離循環的條件而出現的持續進行循環操作的現象。死循環能讓程序運行陷入停滯,嚴重時會拖慢電???????腦速度,是讓程序員頭疼的故障情況之一。
循環就是重復做一件事,在編寫代碼的過程中,我們經常會遇到一些需要反復執行的操作,例如遍歷一些數據、重復輸出某個字符串等,如果一行行的寫那就太麻煩了,對于這種重復的操作,我們應該選擇使用循環來完成。
循環的目的就是為了反復執某段代碼,使用循環可以減輕編程壓力,避免代碼冗余,提高開發效率,方便后期維護。
vari=11;do{document.write(i+++"<br/>");}while(i<=10);while(true){alert(1);}
通過循環語句可以反復的執行一段代碼多次
“死循環”的意思:單一程序在某一環節由于未滿足脫離循環的條件而出現的持續進行循環操作的現象,是指無法靠自身的控制終止的循環。在編程中,一個靠自身控制無法終止的程序。
“死循環”能讓程序運行陷入停滯,嚴重時會拖慢電???????腦速度,是讓程序員頭疼的故障情況之一。
varn=1;while(true){alert(n++);//判斷n是否是10if(n==10){//退出循環break;}}
像這種將條件表達式寫死為true的循環叫死循環
該循環不會停止,除非瀏覽器關閉,死循環在開發中慎用
可以使用break來終止循環
1. while循環
1.1. 語法:
while(條件表達式){語句...}
1.2. 執行流程
while語句在執行時,先對條件表達式進行求值判斷
如果值為true,則執行循環體
循環體執行完畢以后,繼續對表達式進行判斷
如果為true,則繼續執行循環體,以此類推
如果值false,則終止循環
2. do…while循環
2.1. 語法:
do{語句。。。}while(條件表達式)
2.2. 執行流程
do…while語句在執行時,會先執行循環體
循環體執行完畢以后,在對while后的條件表達式進行判斷
如果結果為true,則繼續執行循環體,執行完畢繼續判斷以此類推
如果結果為false,則終止循環
3. while和do…while比較
實際上這兩個語句功能類似,不同的格式while是先判斷后執行
而do…while會先執行后判斷
do…while可以保證循環體至少執行一次
而while不能
4. for循環
//創建一個執行10次的while循環//初始化表達式/*vari=0;//創建一個循環,定義條件表達式while(i<10){//設置更新表達式alert(i++);}*/for(vari=0;i<10;i++){alert(i);}
4.1. 說明
for語句也是一個循環語句,也稱為for循環
在for循環中,為我們提供了專門的位置用來放三個表達式:
初始化表達式
條件表達式
更新表達式
4.2. for循環的語法:
for(①初始化表達式;②條件表達式;④更新表達式){③語句...}
4.3. 執行流程
//創建一個循環,定義初始化表達式和條件表達式while(vari=0;i<10){//設置更新表達式alert(i++);}
①執行初始化表達式,初始化變量(初始化執行式只會執行一次)
②執行條件表達式,判斷是否執行循環
如果為true,則執行循環
如果為false,終止循環
④執行更新表達式,更新表達式執行完畢繼續重復②
4.4. 補充簡寫
for循環中的三個部分都可以省略,也可以寫在外部
如果在for循環中不寫任何的表達式,只寫兩個;
此時的循環是一個死循環會一直執行下去,慎用
for(;;;){alert("hello");}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
95134是中國建設銀行的信用卡外呼客服專用號碼,客服會經過這一電話聯系顧客,-般是告知顧客一些相應的信息,客戶假如無法接通的話,驢可以回撥咨詢一下,以防錯過了要信息。以上就是建行95134是什么電話的相關內容。建行24小時人工電話怎么轉接1、建行人工客服是有固定的在線時間的,客服是24個小時都在線上的,用戶最好是早上九點至下午五點之間撥打;2、用戶可以打開手機上的”電話”...
(相關資料圖)在生活中,很多人都不知道什么是閃蒸是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的什么是閃蒸相關的一些知識,我們一起來學習下吧!解釋:閃蒸就是高壓的飽和水進入比較低壓的容器中后由于壓力的突然降低,使這些飽和水變成一部分的容器壓力下的飽和水蒸氣和飽和水?,F象:物質的沸點是隨壓力增大而升高,而壓力越低,沸點就越低,這樣就可以讓高壓高溫流體經過減壓,使其沸點降低,進入閃蒸罐,這時...
中聯重科股份有限公司創立于1992年,總部位于湖南省長沙市岳麓區銀盆南路361號。公司生產具有完全自主知識產權的10大類別、56個產品系列,600多個品種的主導產品,為全球產品鏈最齊備的工程機械企業。那么,中聯重科是國企還是私企?中聯重科和三一重工哪個好?一起來看看吧!中聯重科是國企還是私企?中科重科是國企。“中聯重科”一般指中聯重科股份有限公司,主要從事工程機械、農業機械...