JavaScript 流程控制 continue 語句
■知識點
continue語句用在循環(huán)結構內,用于跳過本次循環(huán)中剩余的代碼,并在表達式的值為真時,繼續(xù)執(zhí)行下一次循環(huán)。它可以接受一個可選的標簽名,來決定跳出的循環(huán)語句。其語法格式如下:
continue label;
■實例設計
下面的示例使用了 continue語句過濾數組中的字符串值。
var a = [1, "hi", 2, "good", "4", , "" , 3, 4], //定義并初始化數組a
b = [ ], j = 0 ; //定義數組b和變量j
for(var i in a){ //遍歷數組a
if (typeof a[i] == "string”) //如果為字符串,則返回繼續(xù)下一次循環(huán)
continue;
b[j ++ ] = a[i]; //把數字寄存到數組b
}
document.write(b); //返回1,2,3,4
■小結
continue語句只能用在while、do/while、for、for/in語句中,對于不同的循環(huán)結構,其執(zhí)行順序略有不同。
對于for語句來說,將會返回頂部計算第3個表達式,然后再計算第2個表達式,如果第2個表達式為true,則繼續(xù)執(zhí)行下一次循環(huán)。
對于for/in語句來說,將會以下一個賦給變量的屬性名開始,繼續(xù)執(zhí)行下一次循環(huán)。
對于while語句來說,將會返回頂部計算表達式,如果表達式為true,則繼續(xù)執(zhí)行下一次循環(huán)。
對于do/while語句來說,會跳轉到底部計算表達式,如果表達式為true,則會返回頂部開始下—次循環(huán)。
點擊加載更多評論>>