switch语句
语法:
/*
switch(条件表达式){
case 表达式:
语句
break;
case 表达式:
语句
break;
case 表达式:
语句
break;
default:
语句
break;
}*/
看下面的例子
<script>
var n1=2;
switch(n1){
case 1:
console.log("一");
break;
case 2:
console.log("二");
break;
default:
console.log("其他");
break;
}
</script>
用if语句实现相同的内容,如下
<script>
var n1=2;
if(n1==1)
console.log("一");
else if(n1=2)
console.log("二");
else
console.log("其他");
</script>
如果没有break
要注意,case的每一个都有break语句,这个不能省略,假如去掉会怎样?
<script>
var n1=2;
switch(n1){
case 1:
console.log("一");
// break;
case 2:
console.log("二");
// break;
default:
console.log("其他");
// break;
}
</script>
看到没,没有break的话,一旦有一个case符合条件,则从这里开始执行以下所有的语句(无需判断之后的case),直到执行完或者遇到break。