位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > JavaScript > 問(wèn)題詳情

JavaScript 流程控制 continue 語(yǔ)句

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-24

■知識(shí)點(diǎn)

continue語(yǔ)句用在循環(huán)結(jié)構(gòu)內(nèi),用于跳過(guò)本次循環(huán)中剩余的代碼,并在表達(dá)式的值為真時(shí),繼續(xù)執(zhí)行下一次循環(huán)。它可以接受一個(gè)可選的標(biāo)簽名,來(lái)決定跳出的循環(huán)語(yǔ)句。其語(yǔ)法格式如下:

continue label;

■實(shí)例設(shè)計(jì)

下面的示例使用了 continue語(yǔ)句過(guò)濾數(shù)組中的字符串值。

var a = [1, "hi", 2, "good", "4", , "" , 3, 4],        //定義并初始化數(shù)組a

    b = [ ], j = 0 ;                                  //定義數(shù)組b和變量j

for(var i in a){                                       //遍歷數(shù)組a

    if (typeof a[i] == "string”)                     //如果為字符串,則返回繼續(xù)下一次循環(huán)

        continue;

    b[j ++ ] = a[i];                                   //把數(shù)字寄存到數(shù)組b

}

document.write(b);                                     //返回1,2,3,4

■小結(jié)

continue語(yǔ)句只能用在while、do/while、for、for/in語(yǔ)句中,對(duì)于不同的循環(huán)結(jié)構(gòu),其執(zhí)行順序略有不同。

    對(duì)于for語(yǔ)句來(lái)說(shuō),將會(huì)返回頂部計(jì)算第3個(gè)表達(dá)式,然后再計(jì)算第2個(gè)表達(dá)式,如果第2個(gè)表達(dá)式為true,則繼續(xù)執(zhí)行下一次循環(huán)。

    對(duì)于for/in語(yǔ)句來(lái)說(shuō),將會(huì)以下一個(gè)賦給變量的屬性名開始,繼續(xù)執(zhí)行下一次循環(huán)。

    對(duì)于while語(yǔ)句來(lái)說(shuō),將會(huì)返回頂部計(jì)算表達(dá)式,如果表達(dá)式為true,則繼續(xù)執(zhí)行下一次循環(huán)。

    對(duì)于do/while語(yǔ)句來(lái)說(shuō),會(huì)跳轉(zhuǎn)到底部計(jì)算表達(dá)式,如果表達(dá)式為true,則會(huì)返回頂部開始下—次循環(huán)。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部