一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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í)行測試或計(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ù)。以下代碼片段演示并編寫我的論文很簡單。請注意,變量i的變量聲明包含在循環(huán)定義(var i = 0)中,該聲明指示解釋器在內(nèi)存中創(chuàng)建一個(gè)區(qū)域來存儲數(shù)據(jù)并使用標(biāo)簽i引用該區(qū)域。這個(gè)特定的循環(huán)只是為循環(huán)的每次迭代顯示變量i的值,并繼續(xù)進(jìn)行100次迭代。

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

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

2 document.write(i);

3}

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

建立控制變量

修改控制變量

測試控制變量

for循環(huán)在循環(huán)定義語句中滿足這些條件。在上面的模塊中,聲明變量i建立控制變量,i 《100條件建立控制變量的測試。動作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 ++動作的指示。在遞增i的值之后,JavaScript解釋器將檢查i的值以確定循環(huán)是否應(yīng)該運(yùn)行另一次迭代或退出循環(huán)。如果變量i的值小于100,則JavaScript解釋器將執(zhí)行另一次迭代的循環(huán)操作。如果該值等于100,則JavaScript解釋器將退出循環(huán)并繼續(xù)執(zhí)行后面的指令(如果有)。

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

預(yù)測試循環(huán)是一種循環(huán)結(jié)構(gòu),其中解釋器在執(zhí)行循環(huán)指令的迭代之前測試控制變量的值。 while循環(huán)結(jié)構(gòu)符合預(yù)測試循環(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 ++所示。另請注意,在循環(huán)開始之前聲明并初始化控制變量。這是必要的步驟,因?yàn)榉駝t控制變量的競爭在測試之前是未知的,結(jié)果將是不可預(yù)測的。

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

測試后循環(huán)

最終循環(huán)結(jié)構(gòu)是測試后循環(huán)。預(yù)測試循環(huán)和測試后循環(huán)之間的區(qū)別在于測試后循環(huán)在執(zhí)行循環(huán)指令后測試控制變量。這意味著在后測試循環(huán)結(jié)構(gòu)中,指令將至少運(yùn)行一次,而預(yù)測試循環(huán)則不然。下面說明的do-while結(jié)構(gòu)是測試后循環(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ù)值和動態(tài)測試可用于控制,當(dāng)然循環(huán)執(zhí)行的指令因程序而異。

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

    關(guān)注

    0

    文章

    525

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    可靠性溫度循環(huán)試驗(yàn)至少需要幾個(gè)循環(huán)?

    溫度循環(huán)作為自然環(huán)境的模擬,可以考核產(chǎn)品不同環(huán)境條件下的適應(yīng)能力,常用于產(chǎn)品開發(fā)階段的型式試驗(yàn)、元器件的篩選試驗(yàn)。一、溫度循環(huán)測試介紹溫度循環(huán)
    的頭像 發(fā)表于 01-23 15:26 ?560次閱讀
    可靠性溫度<b class='flag-5'>循環(huán)</b>試驗(yàn)至少需要幾個(gè)<b class='flag-5'>循環(huán)</b>?

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

    使用 SciChart 的 JavaScript 圖表庫為您的 JS 應(yīng)用程序發(fā)現(xiàn)終極解決方案。 使用 WebGL 創(chuàng)建動態(tài)、高速的圖表和圖形,非常適合實(shí)時(shí)處理復(fù)雜的數(shù)據(jù)可視化。使用我們強(qiáng)大而靈活
    的頭像 發(fā)表于 01-22 10:15 ?723次閱讀
    SciChart—高性能的<b class='flag-5'>JavaScript</b>圖表和圖形庫

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

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

    Simcenter Micred Power Tester功率循環(huán)測試儀

    SimcenterMicredPowertester?SimcenterMicredPowertester可將有效功率循環(huán)測試與瞬態(tài)熱特性分析和熱結(jié)構(gòu)研究相結(jié)合。安裝設(shè)備時(shí)執(zhí)行無損結(jié)構(gòu)
    的頭像 發(fā)表于 01-09 14:33 ?1009次閱讀
    Simcenter Micred Power Tester功率<b class='flag-5'>循環(huán)</b>測試儀

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

    GoogleBot)解析網(wǎng)頁時(shí),會嘗試?yán)斫饷總€(gè)鏈接的目的和指向。然而,當(dāng)爬蟲遇到 javascript:void(0) 這樣的偽URL時(shí),它無法確定這個(gè)鏈接的真實(shí)意圖或指向的具體內(nèi)容。因此,這樣的鏈接
    的頭像 發(fā)表于 12-31 16:08 ?559次閱讀

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

    javascript:void(0) HTML 和 JavaScript 中是一個(gè)常見的表達(dá)式,主要用來創(chuàng)建一個(gè)無操作的鏈接(通常是 標(biāo)簽)或者阻止默認(rèn)事件處理。具體來說,它的作用有以下幾點(diǎn)
    的頭像 發(fā)表于 12-31 15:55 ?2424次閱讀

    深入理解C語言:循環(huán)語句的應(yīng)用與優(yōu)化技巧

    程序設(shè)計(jì)中,我們常常需要重復(fù)執(zhí)行某一段代碼。為了提高效率和簡化代碼,循環(huán)語句應(yīng)運(yùn)而生。C語言作為一門經(jīng)典的編程語言,提供了多種循環(huán)控制結(jié)構(gòu),幫助程序員高效地實(shí)現(xiàn)重復(fù)操作。掌握
    的頭像 發(fā)表于 12-07 01:11 ?633次閱讀
    深入理解C語言:<b class='flag-5'>循環(huán)</b>語句的應(yīng)用與優(yōu)化技巧

    多路復(fù)用模擬輸入應(yīng)用中使用ADS8411

    電子發(fā)燒友網(wǎng)站提供《多路復(fù)用模擬輸入應(yīng)用中使用ADS8411.pdf》資料免費(fèi)下載
    發(fā)表于 10-22 09:32 ?0次下載
    <b class='flag-5'>在</b>多路復(fù)用模擬輸入應(yīng)用<b class='flag-5'>中使</b>用ADS8411

    求助,While循環(huán)和事件結(jié)構(gòu)問題,內(nèi)有程序文件

    問題就是當(dāng)我把開關(guān)關(guān)閉時(shí),多按幾次了Add按鈕,旁邊的指示器是沒有反應(yīng)的,因?yàn)榇藭r(shí)While循環(huán)停止,但是當(dāng)我把開關(guān)打開時(shí) 指示器卻不斷加數(shù),而數(shù)正好是之前停止時(shí)按Add按鈕的次數(shù)。 有大佬解釋一下
    發(fā)表于 09-20 15:45

    反向電流應(yīng)用中使用比較器

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

    反相降壓/升壓拓?fù)?b class='flag-5'>中使用 TPS62120應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《反相降壓/升壓拓?fù)?b class='flag-5'>中使用 TPS62120應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 10:27 ?0次下載
    <b class='flag-5'>在</b>反相降壓/升壓拓?fù)?b class='flag-5'>中使</b>用 TPS62120應(yīng)用說明

    反相降壓/升壓拓?fù)?b class='flag-5'>中使用 TPS62125應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《反相降壓/升壓拓?fù)?b class='flag-5'>中使用 TPS62125應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 10:25 ?0次下載
    <b class='flag-5'>在</b>反相降壓/升壓拓?fù)?b class='flag-5'>中使</b>用 TPS62125應(yīng)用說明

    設(shè)計(jì)中使用MOSFET安全工作區(qū)曲線

    電子發(fā)燒友網(wǎng)站提供《設(shè)計(jì)中使用MOSFET安全工作區(qū)曲線.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 10:55 ?2次下載
    <b class='flag-5'>在</b>設(shè)計(jì)<b class='flag-5'>中使</b>用MOSFET安全工作區(qū)曲線

    高壓應(yīng)用中使用電壓監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《高壓應(yīng)用中使用電壓監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:13 ?0次下載
    <b class='flag-5'>在</b>高壓應(yīng)用<b class='flag-5'>中使</b>用電壓監(jiān)控器

    設(shè)計(jì)中使用MOSFET瞬態(tài)熱阻抗曲線

    電子發(fā)燒友網(wǎng)站提供《設(shè)計(jì)中使用MOSFET瞬態(tài)熱阻抗曲線.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 09:21 ?19次下載
    <b class='flag-5'>在</b>設(shè)計(jì)<b class='flag-5'>中使</b>用MOSFET瞬態(tài)熱阻抗曲線