DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Artikel seputar switch case! sintaks, penggunaan, contoh, dan tips menggunakan switch case.
Switch case adalah salah satu struktur kontrol dalam JavaScript yang digunakan untuk menyeleksi satu blok kode untuk dieksekusi bersyarat dari beberapa pilihan yang tersedia. Sederhananya, Switch case digunakan untuk melakukan beberapa tes kasus terhadap suatu ekspresi dan menjalankan blok kode yang sesuai.
Switch case dalam JavaScript memiliki sintaks sebagai berikut:
switch(ekspresi) {
case nilai1:
// blok kode yang akan dijalankan jika ekspresi sama dengan nilai1
break;
case nilai2:
// blok kode yang akan dijalankan jika ekspresi sama dengan nilai2
break;
.
.
.
default:
// blok kode yang akan dijalankan jika ekspresi tidak sama dengan nilai1 ataupun nilai2
}
break
digunakan untuk menghentikan pengecekan setelah salah satu kasus berlaku dan keluar dari blok switch.
Mari kita lihat contoh penggunaan switch case dalam JavaScript
let hari = 2;
let namaHari;
switch (hari) {
case 1:
namaHari = "Senin";
break;
case 2:
namaHari = "Selasa";
break;
case 3:
namaHari = "Rabu";
break;
default:
namaHari = "Input tidak valid";
}
console.log(namaHari); // Output: Selasa
Dalam contoh di atas, variabel hari
kita set dengan nilai 2. Kemudian kita cek nilai variabel hari
tersebut dalam blok switch. Karena nilai hari
sama dengan 2, maka kasus kedua yang akan dieksekusi dan memberikan nilai “Selasa” pada variabel namaHari
.
Switch case dapat memuat jumlah kasus yang tidak terbatas. Bisa juga menambahkan kasus berupa string atau tipe data lainnya.
let hewan = "Kucing";
switch (hewan) {
case "Anjing":
console.log("Ini adalah Anjing");
break;
case "Kucing":
console.log("Ini adalah Kucing");
break;
default:
console.log("Mungkin ini bukan hewan?");
}
Jika kita jalankan kode di atas, hasilnya akan mencetak “Ini adalah Kucing” karena nilai dari variabel hewan
adalah “Kucing”.
Penting untuk selalu menambahkan default
dalam blok switch case kamu. Sehingga jika tidak ada kasus yang berlaku, blok default
akan dieksekusi sebagai tindakan fallback.
Peran break
di setiap kasus juga vital. Jika kamu lupa menambahkan break
, maka JavaScript akan melanjutkan pengecekan ke kasus selanjutnya. Hal ini bisa tidak sesuai dengan hasil yang diharapkan.
Itulah tinjauan mendalam tentang penggunaan switch case dalam JavaScript. Gunakan terus latihan untuk memahami penggunaannya secara mendalam. Selamat belajar!