日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

一篇文章帶你了解JavaScript While 循環

來源: 責編: 時間:2024-05-17 17:44:10 158觀看
導讀循環可以執行一個代碼塊,只要指定條件為真,循環就可以執行代碼塊。一、While循環while只要指定條件的值為真,循環就會執行指定語句。while循環的語法while (condition) {statement // 只要條件為真,就執行代碼}例:<!DOCT

循環可以執行一個代碼塊,只要指定條件為真,循環就可以執行代碼塊。yGQ28資訊網——每日最新資訊28at.com

yGQ28資訊網——每日最新資訊28at.com

一、While循環

while只要指定條件的值為真,循環就會執行指定語句。yGQ28資訊網——每日最新資訊28at.com

while循環的語法yGQ28資訊網——每日最新資訊28at.com

while (condition) {statement   // 只要條件為真,就執行代碼}

例:yGQ28資訊網——每日最新資訊28at.com

<!DOCTYPE html><html><title>項目</title><body style="background-color: aqua;"><h1>JavaScript while 語句</h1><p>只要n小于5,就遍歷一段代碼:</p><script>var n = 0;while (n < 5) {document.write("<br>The number is " + n);n++;}</script></body></html>

首先,在循環開始之前設置一個變量(var n = 0;)。yGQ28資訊網——每日最新資訊28at.com

然后,定義循環運行的條件。只要變量小于5,循環就會繼續,每次執行循環時,變量將增加一個(n ++) 一旦變量不小于5,條件為false,循環將結束。yGQ28資訊網——每日最新資訊28at.com

yGQ28資訊網——每日最新資訊28at.com

注意:yGQ28資訊網——每日最新資訊28at.com

如果要使用帶有條件的變量,請在循環之前對其進行初始化,然后在循環內對其進行遞增。如果忘記增加變量,循環將永遠不會結束。這將使您的瀏覽器崩潰。yGQ28資訊網——每日最新資訊28at.com

二、無限循環

無限循環顧名思義,是一個循環,將永遠保持運行。yGQ28資訊網——每日最新資訊28at.com

如果不小心造成無限循環,可能會導致瀏覽器或計算機崩潰。重要的是要意識到無限循環,以便您可以避免它們。yGQ28資訊網——每日最新資訊28at.com

當while語句的條件設置為true時,會發生一個常見的無限循環。yGQ28資訊網——每日最新資訊28at.com

while (true) {     statement   // 永遠執行代碼}

無限循環將永遠運行,但是可以使用break關鍵字終止程序。yGQ28資訊網——每日最新資訊28at.com

三、Do ... While循環

該do...while循環是while循環另外一種形式。在檢查條件是否為真之前,此循環將執行一次代碼塊,然后只要條件為真,它將重復該循環。yGQ28資訊網——每日最新資訊28at.com

該do...while循環的語法如下:yGQ28資訊網——每日最新資訊28at.com

do {   statement  // 要執行的語句}while (condition);

yGQ28資訊網——每日最新資訊28at.com

<!DOCTYPE html><html><title>項目</title><body style="background-color: aqua;"><h1>JavaScript do...while</h1><p>只要n小于5,就遍歷一段代碼:</p><script>var n = 0;do {document.write("<br>數字: " + n);n++;}while (n < 5);</script></body></html>

yGQ28資訊網——每日最新資訊28at.com

不要忘記增加條件中使用的變量,否則循環將永遠不會結束。yGQ28資訊網——每日最新資訊28at.com

注意:即使條件為false,這個循環也總是至少執行一次,因為代碼塊是在條件測試之前執行的。yGQ28資訊網——每日最新資訊28at.com

yGQ28資訊網——每日最新資訊28at.com

var n = 5;do {  document.write("<br>數字是 " + n);  n++;}while (n < 3);  // false

四、循環對比

1.while和do ... while循環之間的區別

while循環不同于do…while循環以一種重要的方式使用while循環,在每次循環迭代開始時測試要計算的條件,因此如果條件表達式的計算結果為false,則將永遠不會執行循環。yGQ28資訊網——每日最新資訊28at.com

另一方面,使用do ... while循環,即使條件表達式的計算結果為false,該循環也將始終執行一次,因為與while循環不同,條件是在循環只回執行末尾而不是在開始時計算的。(參考百度)。yGQ28資訊網——每日最新資訊28at.com

2. For和While循環對比

for循環使用循環從fruits數組中獲取水果名稱。yGQ28資訊網——每日最新資訊28at.com

例:yGQ28資訊網——每日最新資訊28at.com

var fruits = ['strawberry', 'Mango', 'Banana', 'pineapple'];var txt = '';for (var i = 0; i < fruits.length; i++) {    txt += fruits[i] + '<br>';}

yGQ28資訊網——每日最新資訊28at.com

while循環使用循環從fruits數組中獲取水果名稱。yGQ28資訊網——每日最新資訊28at.com

例 :yGQ28資訊網——每日最新資訊28at.com

var fruits = ['strawberry', 'Mango', 'Banana', 'pineapple'];var txt = '';var i = 0;while (i < fruits.length) {   txt += fruits[i] + '<br>';   i++;}

yGQ28資訊網——每日最新資訊28at.com

將發現while循環與for循環非常相似,只是省略了初始化和最終表達式。yGQ28資訊網——每日最新資訊28at.com

五、總結

本文基于JavaScript基礎。主要介紹了While循環的基礎應用,以及其中另外一種do ... while循環,同時介紹了while和do ... while循環之間的區別。和For和While循環分別的優缺點進行了詳細的講解。yGQ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-88918-0.html一篇文章帶你了解JavaScript While 循環

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 從零開始,快速構建 Python 項目:Curdling 指南!

下一篇: 微服務如何灰度發布?你會嗎?

標簽:
  • 熱門焦點
  • 鴻蒙OS 4.0公測機型公布:甚至連nova6都支持

    華為全新的HarmonyOS 4.0操作系統將于今天下午正式登場,官方在發布會之前也已經正式給出了可升級的機型產品,這意味著這些機型會率先支持升級享用。這次的HarmonyOS 4.0支持
  • 影音體驗是真的強 簡單聊聊iQOO Pad

    大公司的好處就是產品線豐富,非常細分化的東西也能給你做出來,例如早先我們看到了新的vivo Pad2,之后我們又在iQOO Neo8 Pro的發布會上看到了iQOO的首款平板產品iQOO Pad。雖
  • 5月iOS設備性能榜:M1 M2依舊是榜單前五

    和上個月一樣,沒有新品發布的iOS設備性能榜的上榜設備并沒有什么更替,僅僅只有跑分變化而產生的排名變動,剛剛開始的蘋果WWDC2023,推出的產品也依舊是新款Mac Pro、新款Mac Stu
  • 容量越大越不壞?24萬塊硬盤故障率報告公布 這些產品零故障

    8月5日消息,云存儲服務商Backblaze發布了最新的硬盤故障率報告,年故障率有所上升。Backblaze發布的硬盤季度統計數據,其中包括故障率等重要方面。這些結
  • K6:面向開發人員的現代負載測試工具

    K6 是一個開源負載測試工具,可以輕松編寫、運行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設計為功能強大、可擴展且易于使用。k6 可用于測試各種應用程序,包括 Web
  • 分布式系統中的CAP理論,面試必問,你理解了嘛?

    對于剛剛接觸分布式系統的小伙伴們來說,一提起分布式系統,就感覺高大上,深不可測。而且看了很多書和視頻還是一臉懵逼。這篇文章主要使用大白話的方式,帶你理解一下分布式系統
  • 2023年,我眼中的字節跳動

    此時此刻(2023年7月),字節跳動從未上市,也從未公布過任何官方的上市計劃;但是這并不妨礙它成為中國最受關注的互聯網公司之一。從2016-17年的抖音強勢崛起,到2018年的&ldquo;頭騰
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz&ldquo;難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?&rdquo;這一番話,出自百合網聯合創
  • 電博會與軟博會實現"線下+云端"的雙線融合

    在本次“電博會”與“軟博會”雙展會利好條件的加持下,既可以發揮展會拉動人流、信息流、資金流實現快速交互流動的作用,繼而推動區域經濟良性發展;又可以聚
Top 主站蜘蛛池模板: 玛纳斯县| 观塘区| 镇安县| 基隆市| 电白县| 田东县| 商丘市| 广宁县| 黔西县| 天门市| 卢湾区| 湘西| 龙南县| 错那县| 定州市| 电白县| 曲水县| 长治县| 益阳市| 丁青县| 奈曼旗| 吉安市| 冀州市| 孟村| 新巴尔虎左旗| 九江县| 云阳县| 三江| 广水市| 安溪县| 闽侯县| 淮北市| 翁牛特旗| 交城县| 香港 | 宣汉县| 松江区| 东乡| 宜丰县| 包头市| 凤阳县|