switch 语句用于基于不同条件执行不同动作。
1. 语法
传入一个表达式或一个值
从上往下执行,把表达式的值与每个 case 的值进行对比
如果存在匹配,则执行关联代码,不匹配会break
最后一个case或default不用break,会自动中断
2. break 关键词
如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块,
终止后续case语句及代码的执行。
3. default 关键词
default 关键字规定case不匹配时所运行的代码,
defaullt 不必是 switch 代码块中最后一个 case
4. 不同case值,执行相同代码
本例中,1、2、3执行相同代码
5. 使用严格比较(===)
Switch case 使用严格比较(===),
必须值和数据类型都相同才能匹配。
本例中,rank 将不匹配,执行default中代码。
————————————————