91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在JavaScript中使用循環(huán)結(jié)構(gòu)

454398 ? 來源:工程師吳畏 ? 2019-07-31 17:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

循環(huán)結(jié)構(gòu)是用于執(zhí)行重復(fù)任務(wù)的代碼的一部分,例如重復(fù)執(zhí)行測(cè)試或計(jì)算。本質(zhì)上,JavaScript中有三種基本類型的循環(huán)結(jié)構(gòu),這些結(jié)構(gòu)包括以下內(nèi)容:

JavaScript

for loop

while循環(huán)

do while循環(huán)

每個(gè)循環(huán)結(jié)構(gòu)都執(zhí)行重復(fù)性任務(wù),但控制循環(huán)的方法因循環(huán)類型而異。

for循環(huán)

當(dāng)必須執(zhí)行任務(wù)的次數(shù)(稱為迭代)時(shí),可以使用for循環(huán)結(jié)構(gòu)。當(dāng)一個(gè)條件成立時(shí),while循環(huán)的兩個(gè)版本將執(zhí)行一個(gè)任務(wù)或一組任務(wù)。以下代碼片段演示并編寫我的論文很簡(jiǎn)單。請(qǐng)注意,變量i的變量聲明包含在循環(huán)定義(var i = 0)中,該聲明指示解釋器在內(nèi)存中創(chuàng)建一個(gè)區(qū)域來存儲(chǔ)數(shù)據(jù)并使用標(biāo)簽i引用該區(qū)域。這個(gè)特定的循環(huán)只是為循環(huán)的每次迭代顯示變量i的值,并繼續(xù)進(jìn)行100次迭代。

預(yù)定長(zhǎng)度的循環(huán)

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

2 document.write(i);

3}

程序員必須滿足三個(gè)條件才能創(chuàng)建成功的循環(huán)結(jié)構(gòu);這些條件是:

建立控制變量

修改控制變量

測(cè)試控制變量

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

因此,當(dāng)解釋器到達(dá)for循環(huán)時(shí),JavaScript解釋器將創(chuàng)建變量i,將變量設(shè)置為0,然后執(zhí)行循環(huán)中包含的指令。在這種情況下,指令使解釋器顯示變量i的值。

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

預(yù)測(cè)試循環(huán)

預(yù)測(cè)試循環(huán)是一種循環(huán)結(jié)構(gòu),其中解釋器在執(zhí)行循環(huán)指令的迭代之前測(cè)試控制變量的值。 while循環(huán)結(jié)構(gòu)符合預(yù)測(cè)試循環(huán)的條件,如以下代碼片段所示:

1var i=100;

2 while (i《100) {

3 document.write(i);

4 i++;

5 }

以上演示while循環(huán)說明了while循環(huán)的性能。循環(huán)的指令執(zhí)行與先前定義的forloop相同的操作,除了程序員明確指示解釋器遞增控制變量,如循環(huán)代碼塊中的語句i ++所示。另請(qǐng)注意,在循環(huán)開始之前聲明并初始化控制變量。這是必要的步驟,因?yàn)榉駝t控制變量的競(jìng)爭(zhēng)在測(cè)試之前是未知的,結(jié)果將是不可預(yù)測(cè)的。

while循環(huán)將運(yùn)行零次或多次,因?yàn)镴avaScript解釋器將測(cè)試控件在運(yùn)行循環(huán)代碼的第一次迭代之前的變量。如果測(cè)試失敗,則解釋器將退出循環(huán)而不運(yùn)行任何迭代。

測(cè)試后循環(huán)

最終循環(huán)結(jié)構(gòu)是測(cè)試后循環(huán)。預(yù)測(cè)試循環(huán)和測(cè)試后循環(huán)之間的區(qū)別在于測(cè)試后循環(huán)在執(zhí)行循環(huán)指令后測(cè)試控制變量。這意味著在后測(cè)試循環(huán)結(jié)構(gòu)中,指令將至少運(yùn)行一次,而預(yù)測(cè)試循環(huán)則不然。下面說明的do-while結(jié)構(gòu)是測(cè)試后循環(huán)的一個(gè)例子。

1 var i;

2 do {

3 document.write(i);

4 i++;

5 while(i《100);

6 }

前面的例子就是這樣的例子。程序員可以通過多種方式改變基本循環(huán)結(jié)構(gòu)的編碼,常數(shù)值和動(dòng)態(tài)測(cè)試可用于控制,當(dāng)然循環(huán)執(zhí)行的指令因程序而異。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    526

    瀏覽量

    56338
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    功率循環(huán)基礎(chǔ)篇(二) —— 功率循環(huán)壽命曲線解讀

    功率循環(huán)壽命曲線是評(píng)估功率半導(dǎo)體器件(如 ?IGBT?模塊)溫度交變應(yīng)力下長(zhǎng)期可靠性的核心工具。該曲線通常以 結(jié)溫波動(dòng)幅度?ΔTj 為橫坐標(biāo),以器件達(dá)到指定失效判據(jù)前所經(jīng)歷的 循環(huán)次數(shù)?Nf 為
    的頭像 發(fā)表于 03-02 11:55 ?80次閱讀
    功率<b class='flag-5'>循環(huán)</b>基礎(chǔ)篇(二) —— 功率<b class='flag-5'>循環(huán)</b>壽命曲線解讀

    請(qǐng)問我的for循環(huán)并行結(jié)構(gòu)使用的對(duì)嗎,網(wǎng)上我沒找到太多的介紹并行結(jié)構(gòu)的資料。

    怎么在前面板同時(shí)顯示所有模塊的實(shí)時(shí)讀數(shù),目前的結(jié)構(gòu)循環(huán)里放了一個(gè)顯示控件1只能顯示一個(gè)模塊的實(shí)時(shí)數(shù)據(jù),顯示控件2只能在讀數(shù)結(jié)束后才能看到所有模塊的數(shù)據(jù),這里應(yīng)該怎么修改才能看到所有模塊的實(shí)時(shí)
    發(fā)表于 01-09 21:19

    C語言的分支結(jié)構(gòu)介紹

    1.簡(jiǎn)單if語句 C語言中的分支結(jié)構(gòu)語句中的if條件語句。 簡(jiǎn)單if語句的基本結(jié)構(gòu)如下: 代碼語言:javascript if(表達(dá)式) { 執(zhí)行代碼塊; } 其語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句,否則不執(zhí)
    發(fā)表于 11-25 07:48

    結(jié)構(gòu)化布線中使用電纜標(biāo)簽的4個(gè)主要優(yōu)勢(shì)

    帶來諸多顯著的優(yōu)勢(shì)。本文將深入探討結(jié)構(gòu)化布線中使用電纜標(biāo)簽的4個(gè)主要優(yōu)勢(shì),幫助讀者更好地理解這一細(xì)節(jié)的重要性。 提高布線系統(tǒng)的可管理性 清晰標(biāo)識(shí)電纜用途 復(fù)雜的布線系統(tǒng)中,各種電纜
    的頭像 發(fā)表于 11-24 10:34 ?330次閱讀

    控制結(jié)構(gòu)介紹

    1. 順序結(jié)構(gòu):按照代碼的書寫順序,逐行執(zhí)行程序。這是最基本的程序結(jié)構(gòu)。 2. 選擇結(jié)構(gòu):根據(jù)條件判斷的結(jié)果,選擇執(zhí)行不同的代碼塊。常見的選擇結(jié)構(gòu)有if語句和switch語句。 3
    發(fā)表于 11-24 06:43

    順絡(luò)繞線貼片電感結(jié)構(gòu)怎樣的?

    順絡(luò)繞線貼片電感采用 半磁屏蔽結(jié)構(gòu)設(shè)計(jì) ,結(jié)合精密繞線與磁屏蔽涂覆工藝,減少漏磁、提升通流能力及優(yōu)化高頻性能方面表現(xiàn)突出。以下從結(jié)構(gòu)組成、設(shè)計(jì)特點(diǎn)、工藝優(yōu)化及性能優(yōu)勢(shì)四個(gè)方面展開說明: 一、
    的頭像 發(fā)表于 11-07 17:45 ?724次閱讀
    順絡(luò)繞線貼片電感<b class='flag-5'>結(jié)構(gòu)</b>是<b class='flag-5'>怎樣</b>的?

    人工智能行業(yè)如何使用for循環(huán)語句進(jìn)行循環(huán)

    人工智能行業(yè)可以使用以下是關(guān)于for循環(huán)不同編程語言中的基本用法說明: Python中的for循環(huán): 主要用于遍歷序列(列表、元組、字符串等) 典型結(jié)構(gòu):for item in se
    的頭像 發(fā)表于 09-10 12:55 ?574次閱讀

    消費(fèi)者循環(huán)中如何分離數(shù)據(jù)采集任務(wù)和響應(yīng)用戶操作任務(wù)

    有沒有大佬告訴我為什么這里消費(fèi)者循環(huán)中要按下保存按鈕(進(jìn)入采集中的狀態(tài))之后我的波形圖表才會(huì)出現(xiàn)圖案啊 明明這個(gè)條件結(jié)構(gòu)以外![[大哭]] 另外不進(jìn)入采集中狀態(tài) 隊(duì)列的數(shù)量也為0
    發(fā)表于 08-12 12:18

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    一個(gè)串口上位機(jī),采用生產(chǎn)消費(fèi)結(jié)構(gòu),但是消費(fèi)循環(huán)運(yùn)行跟不上生產(chǎn)循環(huán),到時(shí)最終輸出支持不了高頻率傳輸。如何優(yōu)化

    報(bào)文拆分是生產(chǎn)者,和校驗(yàn)與是消費(fèi)者。兩個(gè)vi放入并行循環(huán)。生產(chǎn)者vi主體結(jié)構(gòu)是一個(gè)while循環(huán)加條件判斷停止循環(huán),消費(fèi)者vi結(jié)構(gòu)是一個(gè)fo
    發(fā)表于 06-11 09:26

    溫度(濕熱)循環(huán)試驗(yàn)箱鋰硫電芯測(cè)試中的應(yīng)用

    溫度(濕熱)循環(huán)試驗(yàn)是一種環(huán)境加速老化試驗(yàn)方法,通過交變的高溫、低溫與高濕條件,模擬鋰硫電芯極端環(huán)境中的熱脹冷縮、濕度應(yīng)力、電解液反應(yīng)等多因素影響。該試驗(yàn)有助于提前揭示電芯結(jié)構(gòu)、材料體系或工藝中
    的頭像 發(fā)表于 06-04 09:14 ?230次閱讀
    溫度(濕熱)<b class='flag-5'>循環(huán)</b>試驗(yàn)箱<b class='flag-5'>在</b>鋰硫電芯測(cè)試中的應(yīng)用

    FX3為什么無法Windows中使用Gstreamer?

    我正在開發(fā) FX3,我可以 Linux 和 Windows 中使用 y8 格式的 ffmpeg 流式傳輸相機(jī), Linux 中使用 y8 格式的 Gstreamer,但我無法
    發(fā)表于 05-29 06:59

    深入理解C語言:C語言循環(huán)控制

    C語言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無限循環(huán),C語言提供了多種循環(huán)
    的頭像 發(fā)表于 04-29 18:49 ?2052次閱讀
    深入理解C語言:C語言<b class='flag-5'>循環(huán)</b>控制

    循環(huán)風(fēng)控溫裝置半導(dǎo)體設(shè)備高低溫測(cè)試中的深度應(yīng)用解析

    循環(huán)風(fēng)控溫裝置半導(dǎo)體設(shè)備高低溫測(cè)試中能夠?yàn)橛脩籼峁┮粋€(gè)受控、恒溫均勻的溫控環(huán)境,同時(shí)具備直接加熱、制冷、輔助加熱、輔助制冷的功能,實(shí)現(xiàn)全量程范圍內(nèi)的溫度準(zhǔn)確控制。一、循環(huán)風(fēng)控溫裝置技術(shù)參數(shù)
    的頭像 發(fā)表于 04-01 16:35 ?885次閱讀
    <b class='flag-5'>循環(huán)</b>風(fēng)控溫裝置<b class='flag-5'>在</b>半導(dǎo)體設(shè)備高低溫測(cè)試中的深度應(yīng)用解析

    Ringbuffer的性能優(yōu)化方法

    Ringbuffer(循環(huán)緩存)是軟件中非常常用的數(shù)據(jù)結(jié)構(gòu)之一, 互聯(lián)網(wǎng)應(yīng)用、數(shù)據(jù)庫應(yīng)用等中使用廣泛。處理器執(zhí)行 Ringbuffer 的效率與其存儲(chǔ)系統(tǒng)處理共享數(shù)據(jù)的性能息息相關(guān)。
    的頭像 發(fā)表于 03-24 16:03 ?1477次閱讀
    Ringbuffer的性能優(yōu)化方法