在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣在JavaScript中使用循環結構

454398 ? 來源:工程師吳畏 ? 2019-07-31 17:23 ? 次閱讀

循環結構是用于執行重復任務的代碼的一部分,例如重復執行測試或計算。本質上,JavaScript中有三種基本類型的循環結構,這些結構包括以下內容:

JavaScript

for loop

while循環

do while循環

每個循環結構都執行重復性任務,但控制循環的方法因循環類型而異。

for循環

當必須執行任務的次數(稱為迭代)時,可以使用for循環結構。當一個條件成立時,while循環的兩個版本將執行一個任務或一組任務。以下代碼片段演示并編寫我的論文很簡單。請注意,變量i的變量聲明包含在循環定義(var i = 0)中,該聲明指示解釋器在內存中創建一個區域來存儲數據并使用標簽i引用該區域。這個特定的循環只是為循環的每次迭代顯示變量i的值,并繼續進行100次迭代。

預定長度的循環

1for (var i=0;i《100;i++){

2 document.write(i);

3}

程序員必須滿足三個條件才能創建成功的循環結構;這些條件是:

建立控制變量

修改控制變量

測試控制變量

for循環在循環定義語句中滿足這些條件。在上面的模塊中,聲明變量i建立控制變量,i 《100條件建立控制變量的測試。動作i ++通過指示JavaScript解釋器在循環的每次迭代后遞增變量來修改控制變量。

因此,當解釋器到達for循環時,JavaScript解釋器將創建變量i,將變量設置為0,然后執行循環中包含的指令。在這種情況下,指令使解釋器顯示變量i的值。

顯示變量后,JavaScript解釋器將變量i的值增加1或增加變量,按照循環定義中包含的i ++動作的指示。在遞增i的值之后,JavaScript解釋器將檢查i的值以確定循環是否應該運行另一次迭代或退出循環。如果變量i的值小于100,則JavaScript解釋器將執行另一次迭代的循環操作。如果該值等于100,則JavaScript解釋器將退出循環并繼續執行后面的指令(如果有)。

預測試循環

預測試循環是一種循環結構,其中解釋器在執行循環指令的迭代之前測試控制變量的值。 while循環結構符合預測試循環的條件,如以下代碼片段所示:

1var i=100;

2 while (i《100) {

3 document.write(i);

4 i++;

5 }

以上演示while循環說明了while循環的性能。循環的指令執行與先前定義的forloop相同的操作,除了程序員明確指示解釋器遞增控制變量,如循環代碼塊中的語句i ++所示。另請注意,在循環開始之前聲明并初始化控制變量。這是必要的步驟,因為否則控制變量的競爭在測試之前是未知的,結果將是不可預測的。

while循環將運行零次或多次,因為JavaScript解釋器將測試控件在運行循環代碼的第一次迭代之前的變量。如果測試失敗,則解釋器將退出循環而不運行任何迭代。

測試后循環

最終循環結構是測試后循環。預測試循環和測試后循環之間的區別在于測試后循環在執行循環指令后測試控制變量。這意味著在后測試循環結構中,指令將至少運行一次,而預測試循環則不然。下面說明的do-while結構是測試后循環的一個例子。

1 var i;

2 do {

3 document.write(i);

4 i++;

5 while(i《100);

6 }

前面的例子就是這樣的例子。程序員可以通過多種方式改變基本循環結構的編碼,常數值和動態測試可用于控制,當然循環執行的指令因程序而異。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • javascript
    +關注

    關注

    0

    文章

    525

    瀏覽量

    54004
收藏 人收藏

    評論

    相關推薦

    SciChart—高性能的JavaScript圖表和圖形庫

    使用 SciChart 的 JavaScript 圖表庫為您的 JS 應用程序發現終極解決方案。 使用 WebGL 創建動態、高速的圖表和圖形,非常適合實時處理復雜的數據可視化。使用我們強大而靈活
    的頭像 發表于 01-22 10:15 ?136次閱讀
    SciChart—高性能的<b class='flag-5'>JavaScript</b>圖表和圖形庫

    Spire.XLS for JavaScript——多功能JavaScript電子表格庫(一)

    Spire.XLS for JavaScript 是一款專為開發人員設計的 JavaScript Excel 工具庫,支持在任何 JavaScript 環境下直接創建、讀取、編輯和轉換 Excel
    的頭像 發表于 01-21 09:29 ?119次閱讀
    Spire.XLS for <b class='flag-5'>JavaScript</b>——多功能<b class='flag-5'>JavaScript</b>電子表格庫(一)

    Simcenter Micred Power Tester功率循環測試儀

    SimcenterMicredPowertester?SimcenterMicredPowertester可將有效功率循環測試與瞬態熱特性分析和熱結構研究相結合。安裝設備時執行無損結構
    的頭像 發表于 01-09 14:33 ?353次閱讀
    Simcenter Micred Power Tester功率<b class='flag-5'>循環</b>測試儀

    javascript:void(0) 是否影響SEO優化

    GoogleBot)解析網頁時,會嘗試理解每個鏈接的目的和指向。然而,當爬蟲遇到 javascript:void(0) 這樣的偽URL時,它無法確定這個鏈接的真實意圖或指向的具體內容。因此,這樣的鏈接
    的頭像 發表于 12-31 16:08 ?217次閱讀

    javascript:void(0) 的作用是什么

    javascript:void(0) HTML 和 JavaScript 中是一個常見的表達式,主要用來創建一個無操作的鏈接(通常是 標簽)或者阻止默認事件處理。具體來說,它的作用有以下幾點
    的頭像 發表于 12-31 15:55 ?396次閱讀

    深入理解C語言:循環語句的應用與優化技巧

    程序設計中,我們常常需要重復執行某一段代碼。為了提高效率和簡化代碼,循環語句應運而生。C語言作為一門經典的編程語言,提供了多種循環控制結構,幫助程序員高效地實現重復操作。掌握
    的頭像 發表于 12-07 01:11 ?268次閱讀
    深入理解C語言:<b class='flag-5'>循環</b>語句的應用與優化技巧

    求助,While循環和事件結構問題,內有程序文件

    問題就是當我把開關關閉時,多按幾次了Add按鈕,旁邊的指示器是沒有反應的,因為此時While循環停止,但是當我把開關打開時 指示器卻不斷加數,而數正好是之前停止時按Add按鈕的次數。 有大佬解釋一下
    發表于 09-20 15:45

    反向電流應用中使用比較器

    電子發燒友網站提供《反向電流應用中使用比較器.pdf》資料免費下載
    發表于 09-19 12:50 ?0次下載
    <b class='flag-5'>在</b>反向電流應用<b class='flag-5'>中使</b>用比較器

    設計中使用MOSFET安全工作區曲線

    電子發燒友網站提供《設計中使用MOSFET安全工作區曲線.pdf》資料免費下載
    發表于 09-07 10:55 ?1次下載
    <b class='flag-5'>在</b>設計<b class='flag-5'>中使</b>用MOSFET安全工作區曲線

    設計中使用MOSFET瞬態熱阻抗曲線

    電子發燒友網站提供《設計中使用MOSFET瞬態熱阻抗曲線.pdf》資料免費下載
    發表于 08-28 09:21 ?17次下載
    <b class='flag-5'>在</b>設計<b class='flag-5'>中使</b>用MOSFET瞬態熱阻抗曲線

    循環神經網絡的基本概念

    循環神經網絡(Recurrent Neural Network,簡稱RNN)是一種具有循環結構的神經網絡,其核心思想是將前一個時間步的輸出作為下一個時間步的輸入,從而實現對序列數據的建模。本文將從
    的頭像 發表于 07-04 14:31 ?858次閱讀

    求助,esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用?
    發表于 06-12 07:21

    子vi中使用事件結構

    子vi中用引用的方式使用了事件結構主vi中同樣使用了事件結構,子vi事件能夠正常運行,而主vi觸發事件就會卡死。當然,我們應該盡量避免一個vi里出現多個事件
    發表于 05-13 16:10

    什么是PLC循環移位指令 PLC循環移位的特點

    PLC循環移位指令包括循環左移指令和循環右移指令。循環移位過程中,移出的位并不會丟失,而是會放回空出的位上,形成一個環形移位。
    的頭像 發表于 03-07 16:57 ?2346次閱讀
    什么是PLC<b class='flag-5'>循環</b>移位指令 PLC<b class='flag-5'>循環</b>移位的特點

    什么是RNN (循環神經網絡)?

    循環神經網絡 (RNN) 是一種深度學習結構,它使用過去的信息來提高網絡處理當前和將來輸入的性能。RNN 的獨特之處在于該網絡包含隱藏狀態和循環
    發表于 02-29 14:56 ?4236次閱讀
    什么是RNN (<b class='flag-5'>循環</b>神經網絡)?
    主站蜘蛛池模板: 麻豆三级视频 | 最近高清在线视频观看免费 | 狠色网 | 天天影视亚洲 | 免费人成在线观看网站品爱网日本 | 欧美一级特黄啪啪片免费看 | 91在线电影| 五月天色丁香 | 日韩a无吗一区二区三区 | 亚洲欧美色鬼久久综合 | 亚洲精品蜜桃久久久久久 | 第四色亚洲 | 国产三级国产精品 | 亚洲国产激情在线一区 | 韩国a级床戏大尺度在线观看 | 国产yin乱大巴视频 国产爱v | 欧美一级高清黄图片 | 天天操天天操天天 | 狠狠色狠狠色综合久久一 | 日本成人资源 | 久久亚洲国产精品五月天 | 女人张开腿等男人桶免费视频 | 亚洲午夜久久久精品影院视色 | 日韩亚洲欧美日本精品va | 中文字幕有码在线视频 | 午夜小福利 | 久久老色鬼天天综合网观看 | 国产成人在线播放视频 | 国产精品毛片一区二区三区 | 黄色网视频 | 精品国产中文一级毛片在线看 | 国产在线精品一区二区夜色 | 国产成人高清精品免费5388密 | 中文字幕亚洲一区婷婷 | 忘忧草爱网 | 国内黄色精品 | 国产成人精品一区二区仙踪林 | 久久精品久久久久 | 国产你懂的在线 | 国产色视频网站 | 五月激情婷婷丁香 |