Konstruksi switch

Konstruksi switch digunakan untuk memilih satu nilai dari serangkaian nilai.

Sintaksis

javascriptswitch (variabel) {
  case 'nilai1':
    /*
      di sini kode yang akan dijalankan jika
      variabel memiliki nilai1
    */
  break;
  case 'nilai2':
    /*
      di sini kode yang akan dijalankan jika
      variabel memiliki nilai2
    */
  break;
  case 'nilai3':
    /*
      di sini kode yang akan dijalankan jika
      variabel memiliki nilai3
    */
  break;
  default:
    /*
      di sini kode yang akan dijalankan jika
      tidak cocok dengan nilai apa pun
    */
  break;
};

Perbandingan dilakukan dengan kesetaraan ketat. Blok default tidak wajib.

Contoh

Tampilkan bahasa pengguna di layar tergantung pada nilai variabel lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('rusia');
  break;
  case 'en':
    alert('inggris');
  break;
  case 'de':
    alert('jerman');
  break;
  default:
    alert('bahasa tidak didukung');
  break;
};

Contoh

Tampilkan musim yang sesuai dengan nilai dari variabel:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('semi');
  break;
  case 2:
    alert('panas');
  break;
  case 3:
    alert('gugur');
  break;
  case 4:
    alert('dingin');
  break;
};

Lihat juga