跳到主要内容

07-JavaScript流程控制

break关键字

break关键字可以用于switch语句和循环结构

  • 在switch语句中``break`关键字的作用是立即结束当前的switch语句
  • 在循环结构中``break`关键字的作用也是立即结束当前的循环结构
  • break关键字后面不能编写任何的语句, 因为永远执行不到
for(let num = 1; num <= 5; num++){
if(num === 1){
break; //跳过满足条件的循环
console.log("continue后面的代码"); // 永远执行不到
}
console.log("发射子弹" + num);
}
// undefined

continue关键字

  1. continue关键字只能用于循环结构
  2. 在循环结构中continue关键字的作用是跳过本次循环, 进入下一次循环
  3. continue关键字的注意点
    • continue关键字后面和break一样, 不能编写其它的代码, 因执行够不到
    • 和``break一样, 如果continue`出现在循环嵌套结构中, 只会跳当前所在的循环
for(let num = 1; num <= 5; num++){
if(num === 1){
continue; //跳过满足条件的循环
console.log("continue后面的代码"); // 永远执行不到
}
console.log("发射子弹" + num);
}
/* 当num等于1时,跳过满足条件的循环
发射子弹2
发射子弹3
发射子弹4
发射子弹5
*/

for(let i = 0; i < 3; i++){
console.log("外面的循环结构" + i);
for(let j = 0; j < 5; j++){
if(j === 1){
continue;
}
console.log("里面的循环结构-----" + j);
}
}
/* 当j等于1时,跳过满足条件的循环
外面的循环结构0
里面的循环结构-----0
里面的循环结构-----2
里面的循环结构-----3
里面的循环结构-----4
外面的循环结构1
里面的循环结构-----0
里面的循环结构-----2
里面的循环结构-----3
里面的循环结构-----4
外面的循环结构2
里面的循环结构-----0
里面的循环结构-----2
里面的循环结构-----3
里面的循环结构-----4
*/