break与continue
1.相同点
都是跳出循环
2.不同点
1)break
意思是跳出循环,跳出本次循环之后还有循环,机器也不执行。在所有的循环中都可以使用,也可以在switch中使用。
var sum = 0;
for(var i = 1;i <= 10;i++){
if(i == 8){
break;
}
sum += i;
}
alert(sum);
计算1到10的和,如果计算到8就停止循环。
结果是28.
2)continue
意思是跳出本次循环,如果跳出本次循环之后,还有循环,就进入下一次循环。在所有的循环中都可以使用,但是不可以在switch中使用。
var sum = 0;
for(var i = 1;i <= 10;i++){
if(i == 8){
continue;
}
sum += i;
}
alert(sum);
也是计算从1到10的和,计算到8跳出循环。
结果是47.
总结
从结果看出,break与continue的区别是break直接不循环了,但是continue跳出本次之后还要接着循环。
continue使用之后会使结构变得清晰,有利于我们观察代码,提高了代码的可读性。