站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

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

        js循環(huán)結(jié)構(gòu)有三種:1、for循環(huán),語法“for(初始化語句;循環(huán)條件;自增或自減){代碼塊}”;2、while循環(huán),語法“while(條件語句){代碼塊}”;3、“do while”循環(huán),語法“do{語句塊}while(條件語句);”。

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

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        所謂循環(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循環(huán) ==> 當(dāng)指定條件為true時(shí),循環(huán)代碼塊

        1、for循環(huán)

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

        語法:

        for(初始化語句;循環(huán)條件;自增或自減){ 	需要重復(fù)的代碼塊; }

        for語句結(jié)構(gòu)如圖:
        javascript中循環(huán)結(jié)構(gòu)有哪些
        for循環(huán)的執(zhí)行順序

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

        2、循環(huán)條件表達(dá)式

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

        4、循環(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)如圖:
        javascript中循環(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í)行一遍

        【推薦學(xué)習(xí):javascript高級(jí)教程】

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产精品视频二区不卡| 国产高清一级毛片精品| 久久久久国产精品麻豆AR影院 | 国产乱子伦精品免费视频| 久久久久亚洲精品中文字幕| 国产精品欧美亚洲韩国日本不卡| 国产三级精品三级在线观看专1| 自拍偷自拍亚洲精品第1页| 精品无码国产自产拍在线观看蜜| 婷婷国产成人精品视频| 香港三级精品三级在线专区 | 中文国产成人精品久久不卡 | 国产区精品一区二区不卡中文| 97精品伊人久久久大香线蕉 | 白浆都出来了视频国产精品| 97久久精品午夜一区二区| 精品日韩亚洲AV无码| 少妇精品无码一区二区三区| 国产福利电影一区二区三区,欧美国产成人精品一 | 成人国产精品免费视频| 人妻精品久久久久中文字幕| 国产伦精品一区二区三区视频猫咪 | 国产色婷婷五月精品综合在线 | 亚洲日韩国产精品乱| 人妻少妇精品系列| 一本大道久久a久久精品综合| 亚洲AV成人无码久久精品老人| 隔壁老王国产在线精品| 久久精品国产网红主播| 国产精品国产三级国产潘金莲 | 久久久久久亚洲精品无码| 四虎国产精品免费久久5151| 久久99热精品| 欧美亚洲国产成人精品| 人妻少妇偷人精品无码| 久久久久久国产精品免费无码| 精品国精品国产自在久国产应用男 | 无码国产精品一区二区免费16| 国产精品午夜无码AV天美传媒| 99热门精品一区二区三区无码 | 欧美精品亚洲精品日韩专区|