「if」を「switch」に書き換える
重要度: 4
次のコードを1つのswitch
ステートメントを使用して書き換えて下さい
let a = +prompt('a?', '');
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
最初の2つのチェックを2つのcase
に変換します。3番目のチェックを2つのケースに分割します
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 4
など、さらに1つのcase
を追加したい可能性があります。そして、break
をその前のcase 3
の末尾に追加するのを忘れた場合、エラーが発生します。つまり、これは一種の自己保険です。