<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • JS循環(huán)結(jié)構(gòu)有哪些?循環(huán)結(jié)構(gòu)概述

          2020-2-24    seo達(dá)人

          所謂循環(huán),就是重復(fù)執(zhí)行一段代碼,計(jì)算機(jī)的判斷能力和人相比差的很遠(yuǎn),計(jì)算機(jī)更擅長一件事情——不停的重復(fù)。而我們?cè)贘avaScript中把這叫做循環(huán)。下面讓我們來了解了解JavaScript里的循環(huán)。



          js循環(huán)結(jié)構(gòu)有哪些

          js循環(huán)結(jié)構(gòu)有三種



          for循環(huán) ==> 用來多次遍歷代碼塊

          while循環(huán) ==> 當(dāng)指定條件為true時(shí),循環(huán)代碼塊

          do while ==> 當(dāng)指定條件偽true時(shí),循環(huán)代碼塊

          1、for循環(huán)

          for是由兩個(gè)部分組成,條件控制和循環(huán)體

          語法:



          for(初始化表達(dá)式;循環(huán)條件表達(dá)式;循環(huán)后的操作表達(dá)式){

          需要重復(fù)的代碼塊;

          }



          for語句結(jié)構(gòu)如圖:



          for循環(huán)的執(zhí)行順序



          1.初始化表達(dá)式

          1. 循環(huán)條件表達(dá)式
          2. 需要重復(fù)的代碼塊
          3. 循環(huán)后的操作表達(dá)式



            簡單的for循環(huán),循環(huán)執(zhí)行一次會(huì)改變一個(gè)變量的值

            舉例:輸出1到100的值



            for(var i=1; i <= 100; i++){

            //在循環(huán)開始時(shí)設(shè)置一個(gè)變量i;//定義運(yùn)行循環(huán)的條件i<=100;//每個(gè)循環(huán)執(zhí)行后,變量增加1

            console.log(i);

            }



            2、while循環(huán)

            while循環(huán)會(huì)重復(fù)執(zhí)行一段代碼,直到某個(gè)條件不再滿足。

            語法:



            while(條件表達(dá)式語句){

            執(zhí)行的代碼塊;

            }



            while循環(huán)結(jié)構(gòu)如圖:



            while執(zhí)行順序

            當(dāng)我們的使用條件條件返回值是true,就會(huì)執(zhí)行大括號(hào)里面的代碼塊,執(zhí)行完大括號(hào)的語句之后,會(huì)重復(fù)大括號(hào)里的語句,直到判定條件返回值為false,才會(huì)結(jié)束循環(huán)。



            案例:



            var i = 0;

            while (i < 10){

            console.log(i);

            i++;

            }

            //while循環(huán)會(huì)先判定條件,再根據(jù)條件是否成立達(dá)成決定是否進(jìn)入循環(huán)

            //如果條件一開始就是false ,則不會(huì)進(jìn)入循環(huán)



            缺點(diǎn):



            使用while語句的時(shí)候,一定要寫大括號(hào)

            如果沒有條件的話,會(huì)無限的運(yùn)行下去,造成死循環(huán)。

            3、do while循環(huán)的結(jié)構(gòu)

            do while 結(jié)構(gòu)的基本原理和while結(jié)構(gòu)是基本相同的,但是它保證循環(huán)體至少被執(zhí)行一次。因?yàn)樗窍葓?zhí)行代碼,后判斷條件

            語法:



            do {

            執(zhí)行語句塊;

            }

            while(條件表達(dá)式語句);



            do while 執(zhí)行順序:

            先執(zhí)行一次code,再做判斷。與while循環(huán)不同,do while無論條件如何 都會(huì)執(zhí)行一次代碼

            案例:



            var i = 0;

            do{

            console.log(i);

            i++;

            }while(i<10);



            while 和 do while的不同

            while: 先判斷 再執(zhí)行 條件不成立 循環(huán)體 一遍都不執(zhí)行

            do…while: 先執(zhí)行 再判斷 條件不成立 循環(huán)體 至少執(zhí)行一遍


          日歷

          鏈接

          個(gè)人資料

          存檔

          国内精品久久久久久久久电影网| 日本强好片久久久久久AAA| 99久久久久| 亚洲精品美女久久久久99小说 | 99久久99久久精品国产片| 精品久久久久久无码人妻热| 漂亮人妻被中出中文字幕久久| 午夜精品久久久久久中宇| 久久久久久亚洲精品无码| 欧美一区二区三区久久综合| 国产成人无码精品久久久久免费 | 久久夜色精品国产噜噜亚洲AV| 国产成人久久久精品二区三区 | 青青草原精品99久久精品66| 久久综合狠狠色综合伊人| 久久精品免费一区二区| 国产香蕉97碰碰久久人人| 亚洲国产精品无码久久久蜜芽| 久久精品国产精品亜洲毛片| 成人国内精品久久久久一区| 久久丫忘忧草产品| 久久亚洲AV无码西西人体| 国产精品久久免费| 97精品久久天干天天天按摩| 伊人久久综合无码成人网| 久久久精品国产| 婷婷国产天堂久久综合五月| 久久成人永久免费播放| 一本大道加勒比久久综合| 久久精品成人免费看| 久久超乳爆乳中文字幕| 亚洲乱码中文字幕久久孕妇黑人| 久久国产免费直播| 97久久国产综合精品女不卡 | 青青草国产精品久久久久| 国产午夜福利精品久久2021| 久久夜色精品国产噜噜噜亚洲AV| 精品久久久无码21p发布| 久久青青草原精品国产| 久久久久免费看成人影片| 精品久久久久久中文字幕|