位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 流程控制 continue 语句

提问人:刘团圆发布时间:2020-11-24

■知识点

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,则会返回顶部开始下—次循环。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部