break
: 立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)continue
: 立即跳出当前循环,继续下一次循环(跳到i++的地方)
案例:
- 求整数1~100的累加值,但要求碰到个位为3的数则停止累加(
break
)
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 === 3) {
// 如果找到个位为3的数字 ,循环结束
break;
}
sum += i;
}
console.log(sum);
- 求整数1~100的累加值,但要求跳过所有个位为3的数(
contitue
)
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 === 3) {
// 如果找到个位为3的数字 ,继续执行下一次循环
continue;
}
sum += i;
}
console.log(sum);