將「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
。第三個檢查會分成兩個 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
。如果我們忘記在 case 3
結尾處加入 break
,就會產生錯誤。所以這是一種自我保險。