JavaScript 流程控制 continue 语句
■知识点
continue语句用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。它可以接受一个可选的标签名,来决定跳出的循环语句。其语法格式如下:
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”) //如果为字符串,则返回继续下一次循环
continue;
b[j ++ ] = a[i]; //把数字寄存到数组b
}
document.write(b); //返回1,2,3,4
■小结
continue语句只能用在while、do/while、for、for/in语句中,对于不同的循环结构,其执行顺序略有不同。
对于for语句来说,将会返回顶部计算第3个表达式,然后再计算第2个表达式,如果第2个表达式为true,则继续执行下一次循环。
对于for/in语句来说,将会以下一个赋给变量的属性名开始,继续执行下一次循环。
对于while语句来说,将会返回顶部计算表达式,如果表达式为true,则继续执行下一次循环。
对于do/while语句来说,会跳转到底部计算表达式,如果表达式为true,则会返回顶部开始下—次循环。
点击加载更多评论>>