JavaScript/保留字/switch
外观
< JavaScript | 保留字
该switch关键字是一个控制结构,它评估表达式并将其与case子句中的值进行比较。如果没有任何匹配,则default子句被执行。
如果没有break在case子句或return之后,执行继续;否则,switch 块将退出。 好的编程实践是在故意“贯穿”时添加注释。
- 示例 1
switch (type) {
case 0:
return "zero";
case 1:
result += 7;
// Falling through!
case 2:
result = [2, 3];
break;
default:
result = null;
}
- 示例 2
switch (color) {
case "red":
return 0xFF0000;
case "green":
return 0x00FF00;
case "blue":
return 0x0000FF;
default:
return 0x777777;
}