Tulis kembali "if" ke dalam "switch"
Tulis ulang kode berikut menggunakan pernyataan switch
tunggal:
let
a =
+
prompt
(
'a?'
,
''
)
;
if
(
a ==
0
)
{
alert
(
0
)
;
}
if
(
a ==
1
)
{
alert
(
1
)
;
}
if
(
a ==
2
||
a ==
3
)
{
alert
(
'2,3'
)
;
}
Dua cek pertama berubah ke case
. Cek ketiga dipecah menjadi dua 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
;
}
Tolong ingat: break
di paling bawah tidak wajib. Tapi kita taruh itu supaya kodenya future-proof.
Di masa depan, ada kans bahwa kita ingin menambah case
lebih, misalnya case 4
. Dan jika kita lupa menambah break sebelum itu, di akhir case 3
, akan ada error. Jadi itu lebih ke semacam asuransi diri.