将 "if" 结构重写为 "switch" 结构
重要程度: 4
用 switch
重写以下代码:
let a = +prompt('a?', '');
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
前两个检查为前两个 case
,第三个检查分为两种情况:
let a = +prompt('a?', '');
switch (a) {
case 0:
alert( 0 );
break;
case 1:
alert( 1 );
break;
case 2:
case 3:
alert( '2,3' );
break;
}
请注意:最后的 break
不是必须的。但是为了让代码可扩展我们要把它加上。
有可能之后我们想要再添加一个 case
,例如 case 4
。如果我们忘记在它之前添加一个 break,那么在 case 3 执行结束后可能会出现错误。所以这是一种自我保险。