break: 终止循环,包括 for,while,switch continue: 终止本次循环
两者运用得当,似乎能够节省性能. 类似 函数当中 if(false){return} 的return 一样.
例子: 1.从1开始加,总和超过100停止循环.
1
2
3
4
5
6
7
8
9
10
var sum = 0;
var i = 1;
while(i++){
sum += i;
console.log(i,'第一个');
if(sum >= 100){
console.log(sum,'第一个');
break;
}
}
2.输出 100以内不被7整除或者尾数不为7的数字
1
2
3
4
5
6
for(var i = 0;i < 100; i++){
if(i%7 === 0 || i%10 === 7) {
continue//终止本次循环
}
console.log(i,'第二个');
}
如果不用continue
1
2
3
4
5
for(var i = 0;i < 100; i++) {
if(i%7 !== 0 && i%10 !== 7){
console.log(i,'第三个');
}
}