Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

SWITCH CASE

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.

Sintaks Switch Case

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.

Menggunakan Switch Case

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 Dengan Lebih Banyak Kasus

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”.

Tips Menggunakan Switch Case

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!

👈🏼 Operator logika
Konversi tipe data 👉🏼