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
Tidak ada komentar:
Posting Komentar