JavaScript基础switch语句中的break使用

107 阅读1分钟

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');

}

image.png

(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;

}

image.png

因此在使用switch语句时,一定不要忘记break的使用。