Switch
Switch merupakan bentuk lain dari
percabangan. Konsep ini berguna apabila kondisi yang akan ditentukan
memiliki nilai tertentu. Format
dari switch adalah sebagai berikut.
switch(variabel)
{
case nilai1:
kode program jika nilai variabel sama
dengan nilai1;
break;
case nilaiN:
kode program jika nilai variabel sama
dengan nilaiN;
break;
default:
kode program jika nilai tidak sesuai;
break;
}
Contoh kasus untuk format ini adalah
pada pemilihan menu layanan isi ulang, seperti contoh berikut :
var pilihan =
prompt("Pilihan untuk cek pulsa\n1. Informasi pulsa anda\n2.
Informasi masa
aktif dan masa tenggang anda");
pilihan =
parseInt(pilihan);
switch(pilihan)
{
case 1:
alert("Jumlah pulsa anda adalah
sembilan belas ribu
rupiah");
break;
case 2:
alert("Masa aktif kartu anda
hingga 7 Agustus 2019");
break;
default:
alert("Pilihlah sesuai nomor
yang ada");
break;
}
Pada contoh program diatas apabila
user memilih 1, maka akan ada pesan "Jumlah pulsa anda adalah sembilan
belas ribu rupiah" yang ditampilkan. Apabila pilihannya tidak ada dalam
blok switch-case tersebut maka bagian default yang akan dijalankan.
Pernyataan break pada program diatas
digunakan untuk keluar dari blok case atau default yang terpilih. Apabila tidak
terdapat break maka blok case dan/atau default dibawahnya akan turut
dieksekusi.