1 break关键字
- break语句能够结束当前for、for/in、while、do/while或者switch语句的执行。同时break可以接受一个可选的标签名,来决定跳出的结构语句。
- 如果没有设置标签名,则跳出当前890-最内层结构。
// 用js的标识符给for循环取个名字标识以下,用于给break使用
outside: for (var i = 1; i <= 10; i++) {
inside: for (var j = 1; j <= 10; j++) {
console.log(i, j);
//当我看到 5 5 的时候,结束
if (i == 5 && j == 5) break outside;
}
}
2 continue关键字
- continue语句用在循环结构内,用于跳出本次循环中剩余的代码,并在表达式的值为真的时候,继续执行下一次循环。
- 可以接受一个可选的标签名,来决定跳出的循环语句。
<script>
outermost:
for(var i=0; i<10;i++){
for(var j=0; j<10; j++){
if(i==5 && j==5){
continue outermost;
}
console.log(i,j);
}
}
</script>