break是不是在switch中和放在其他地方执行的效果不一样?
在switch中只结束switch的循环,而不在switch中是结束整个循环(比如他在for循环中,遇到break会直接结束for循环。
总的来说,break的用法只有两种:
1. break用在switch中,生效时,只结束switch这个循环,也就是不会让后面的case语句进行执行;
2.当break不用在switch中,生效时,会结束整个循环,后面的语句不会再执行。
<script>
for(var i =1 ;i<=10 ; i++){
// 循环到 i的值 为6的时候 停止循环
if( i == 6){
break;
}
/* switch(i){
case 6 :
console.log('这是switch为6的时候成立');
break;
// 这里的break 是不能结束 循环的 因为他是 switch里边的基本语法组成
} */
console.log(i);
// break是不是在switch中和放在其他地方执行的效果不一样,在switch中只结束switch的循环,而不在switch中是结束整个循环(比如他在for循环中,遇到break会直接结束for循环)。
}
</script>