switch语句中的break使用
switch语句并不像if语句一样当执行了某一个分支之后会自动跳出if语句体,必须主动调用break来跳出switch语句体。
(1)当没有书写break时,后面的所有case都会被视为匹配,直到遇见break。
var a = 10;
switch(a){
case 10:
console.log('A');
case 3:
console.log('B');
case 8:
console.log('C');
break;
case 8:
console.log('D');
case 15:
console.log('D');
}
(2)当书写了break时,第一个匹配的出现后,之后的case就不会被视为匹配。
var a = 10;
switch(a){
case 10:
console.log('A');
break;
case 3:
console.log('B');
break;
case 8:
console.log('C');
break;
case 8:
console.log('D');
break;
case 15:
console.log('D');
break;
}
因此在使用switch语句时,一定不要忘记break的使用。