JavaScript中的break和continue的非常规用法

版权声明:本文为博主原创文章,欢迎转载,转载请标明出处。 https://blog.csdn.net/YeShenLiaoSuiFeng/article/details/80571505

 break 语句

它常用的用法是跳出 switch() 语句。

var day;
switch (new Date().getDay()) {
    case 0:
        day = "Sunday";
        break;
    case 1:
        day = "Monday";

        break;

}

在标签引用中使用 break 语句,用于跳出代码块

var cars = ["BMW","Saab", "Ford"];
var text = "";

list: {
    text += cars[0] + " ";  
    break list;
    text += cars[2] 

}

// BMW

嵌套循环中使用 break 语句,用于跳出循环

var arr = [1,4,55,50], list = []

for(let i of arr ) {

 if (i> 20 ) break  

list.push(i)

}

// list = [1,4]

continue语句

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

简单来说就是调出本次循环,进入下次循环

for(let i of arr ) {

 if (i> 20 ) continue 

list.push(i)

}

// list = [1,4]

这种用法类似filter函数的用法。

猜你喜欢

转载自blog.csdn.net/YeShenLiaoSuiFeng/article/details/80571505
今日推荐