JavaScript中break和continune的区别

114 阅读1分钟

break和continue的区别

break和continue都为循环代码做出了更加严格的控制手段,其中break的作用是立即退出这个循环,强制执行该循环后面的语句,但是continue是不会执行循环后面的语句,而是继续执行下一次循环。
我们来看一个例子:

let num = 0;   
for(let i= 0;i < 10;i++){
    if(i == 5){
        break;
    }
    num += i;
}
console.log(num); // 45   

break的作用是立即退出循环,而continue的作用是不会执行循环后面的语句,而是继续执行下一次循环。
我们接着看continue的例子:

let num = 0;
outermost:
for (let i = 0; i < 10; i++) {
    for (let j = 0; j < 10; j++) {
        if (i == 5 && j == 5) {
            continue outermost;
        }
        num++;
    }
}
console.log(num); // 95