web前端中什麼是死循環
死循環是指無法靠自身的控制終止的循環,是單一程式在某一環節由於未滿足脫離循環的條件而出現的持續進行循環操作的現象。死循環能讓程式運作陷入停滯,嚴重時會拖慢電腦速度,是讓程式設計師頭痛的故障狀況之一。
本教學操作環境: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; } }
可以使用break來終止迴圈
擴充知識:web前端中的常用的迴圈語句
while(条件表达式){ 语句... }
- while語句在執行時,先對條件運算式進行求值判斷
- 如果值為true,則執行迴圈體
- 循環體執行完畢以後,繼續對表達式進行判斷
- 如果為true,則繼續執行循環體,以此類推如果值false,則終止迴圈
do{ 语句。。。 }while(条件表达式)
- #循環體執行完畢以後,在對while後的條件表達式進行判斷
- 如果結果為true,則繼續執行循環體,執行完畢繼續判斷以此類推
- 如果結果為false,則終止循環
- 3. 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(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
- 4.3. 執行流程 ########## #####①執行初始化表達式,初始化變數(初始化執行式只會執行一次)#############②執行條件表達式,判斷是否執行循環###### ###如果為true,則執行循環######如果為false,終止循環################④執行更新表達式,更新表達式執行完畢繼續重複②#####################4.4. 補充簡寫###############for迴圈中的三個部分都可以省略,也可以寫在外部###
//创建一个循环,定义初始化表达式和条件表达式 while(var i = 0;i < 10){ //设置更新表达式 alert(i++); }
登入後複製 如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
以上是web前端中什麼是死循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Caddy簡介Caddy是一款功能強大,擴展性高的Web伺服器,目前在Github上已有38K+Star。 Caddy採用Go語言編寫,可用於靜態資源託管和反向代理。 Caddy具有以下主要特性:比較Nginx複雜的配置,其獨創的Caddyfile配置非常簡單;可以透過其提供的AdminAPI實現動態修改配置;預設支援自動化HTTPS配置,能自動申請HTTPS憑證並進行配置;能夠擴展到數以萬計的站點;可以在任意地方執行,沒有額外的依賴;採用Go語言編寫,內存安全更有保證。安裝首先我們直接在CentO

JavaAPI開發中使用Jetty7進行Web伺服器處理隨著互聯網的發展,Web伺服器已經成為了應用程式開發的核心部分,同時也是許多企業所關注的焦點。為了滿足日益增長的業務需求,許多開發人員選擇使用Jetty進行Web伺服器開發,其靈活性和可擴展性受到了廣泛的認可。本文將介紹如何在JavaAPI開發中使用Jetty7進行We

防擋臉彈幕,即大量彈幕飄過,但不會遮擋視訊畫面中的人物,看起來像是從人物背後飄過去的。機器學習已經火了好幾年了,但很多人都不知道瀏覽器中也能運行這些能力;本文介紹在視頻彈幕方面的實踐優化過程,文末列舉了一些本方案可適用的場景,期望能開啟一些腦洞。 mediapipeDemo(https://google.github.io/mediapipe/)展示主流防擋臉彈幕實現原理點播up上傳視訊伺服器後台計算提取視訊畫面中的人像區域,轉換成svg儲存用戶端播放視訊的同時,從伺服器下載svg與彈幕合成,人像

首先你會有個疑惑,frp是什麼呢?簡單的說frp就是內網穿透工具,配置客戶端以後,可以透過伺服器來存取內部網路。現在我的伺服器,已經用nginx做站了,80端口只有一個,那如果frp的服務端也想使用80端口,那該怎麼辦呢?經過查詢,這個是可以實現的,就是利用nginx的反向代理來實現。補充一下:frps就是伺服器端(server),frpc就是客戶端(client)。第一步:修改伺服器中nginx.conf設定檔在nginx.conf中http{}裡加入以下參數,server{listen80

表單驗證是Web應用程式開發中非常重要的環節,它能夠在提交表單資料之前對資料進行有效性檢查,避免應用程式出現安全漏洞和資料錯誤。使用Golang可以輕鬆實現網頁應用程式的表單驗證,本文將介紹如何使用Golang來實作網頁應用程式的表單驗證。一、表單驗證的基本要素在介紹如何實作表單驗證之前,我們需要知道表單驗證的基本要素是什麼。表單元素:表單元素是指

Cockpit是一個面向Linux伺服器的基於Web的圖形介面。它主要是為了使新用戶/專家用戶更容易管理Linux伺服器。在本文中,我們將討論Cockpit存取模式以及如何從CockpitWebUI切換Cockpit的管理存取。內容主題:駕駛艙進入模式查找當前駕駛艙訪問模式從CockpitWebUI啟用Cockpit的管理訪問從CockpitWebUI禁用Cockpit的管理訪問結論駕駛艙進入模式駕駛艙有兩種訪問模式:受限訪問:這是駕駛艙的默認訪問模式。在這種存取模式下,您無法從駕駛艙Web用戶

Web標準是一組由W3C和其他相關組織制定的規範和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優化等方面的標準化,透過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和效能。 Web標準的目標是使Web內容能夠在不同的平台、瀏覽器和裝置上一致地展示和交互,提供更好的使用者體驗和開發效率。

web標準的好處有提供更好的跨平台相容性、可訪問性、效能、搜尋引擎排名、開發和維護成本、使用者體驗以及程式碼的可維護性和可重用性。詳細說明:1、跨平台相容性,確保網站在不同的作業系統、瀏覽器和裝置上都能正確顯示和運作;2、提高可訪問性,可以確保網站對所有使用者都是可存取的;3 、加快網站載入速度,使用者可以更快地造訪和瀏覽網站,提供更好的使用者體驗;4、提高搜尋引擎排名等等。
