kembali ke pelajaran

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.