switch语句是与if语句紧密相关的一种流控制语句,从其他语言借鉴而来。ECMAScript中switch语句跟C语言中switch语句的语法非常相似:
switch (expression){
case value1:
statement
break;
case value2:
statement
break;
case value3:
statement
break;
}
这里的每个case(条件/分支)相当于:“如果表达式等于后面的值,则执行下面的语句。”break关键字会导致代码执行跳出switch语句。如果没有break,则代码会继续匹配下一个条件。default关键字用于在任何条件都没有满足的时指定默认执行的语句(相当else语句)。
有了switch语句,开发者就用不着写类似这样的代码了:
if (i == 25){
console.log("25");
}else if (i == 35){
console.log("35");
}else if (i