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

JavaScript 流程控制 continue 語句

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

■知識點

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

continue label;

■實例設(shè)計

下面的示例使用了 continue語句過濾數(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語句只能用在while、do/while、for、for/in語句中,對于不同的循環(huán)結(jié)構(gòu),其執(zhí)行順序略有不同。

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

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

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

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

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

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