js 循环 break 和 continue 的使用

85 阅读1分钟

1 break关键字

  • break语句能够结束当前for、for/in、while、do/while或者switch语句的执行。同时break可以接受一个可选的标签名,来决定跳出的结构语句。
  • 如果没有设置标签名,则跳出当前890-最内层结构。
    // 用js的标识符给for循环取个名字标识以下,用于给break使用
        outside: for (var i = 1; i <= 10; i++) {
            inside: for (var j = 1; j <= 10; j++) {
                console.log(i, j);
                //当我看到 5 5 的时候,结束
                if (i == 5 && j == 5) break outside;
            }
        }

2 continue关键字

  • continue语句用在循环结构内,用于跳出本次循环中剩余的代码,并在表达式的值为真的时候,继续执行下一次循环。
  • 可以接受一个可选的标签名,来决定跳出的循环语句。
 <script>
   outermost:
   for(var i=0; i<10;i++){
       for(var j=0; j<10; j++){
           if(i==5 && j==5){
               continue outermost;
           }
           console.log(i,j);
       }
   }
 </script>