JavaScript中break和continue关键字的区别

134 阅读1分钟

1.引入库

break 关键字可以用来退出switch或者循环语句 ,注意不能单独在if语句中使用break和continue

    //break 语句会立即退出循环 
         for (var i = 1; i < 5; i++) {
           // i = 1, 2, 3, 4
            if (i % 2 == 0) {
               document.write(i) //i ==2
               break
           }
        }
        //break 只会终止他最近的循环,要想终止最外层的循环需要与label语句联合使用
        //这个实例中里面的for循环只被执行一次,而外面的可以执行4次
        for (var j = 1; j < 5; j++) {
            console.log("外层的for" + j) //1,2,3,4
            for (var k = 1; k < 5; k++) {
                console.log("内层循环" + k) //1
                break;
           }
        }
  //continue关键字可以用来跳过当次循环 ,同样continue也是默认只会对最近的循环器作用,continue 关键字也可以联合label语句联用

        var flag = 0
        for (var i = 1; i < 10; i++) {
            // i = 1, 2, 3, 4
            if (i == 2) {
                continue;
            }
            document.write(i) // 13456789
        }