switch case javascript
switch adalah struktur kontrol dalam JavaScript yang memungkinkan Anda mengevaluasi sebuah ekspresi dan menjalankan blok kode yang sesuai dengan nilai ekspresi tersebut. switch digunakan ketika Anda memiliki beberapa kemungkinan nilai ekspresi dan ingin menjalankan kode yang berbeda tergantung pada nilai ekspresi yang diberikan.
Berikut adalah format dasar dari switch dalam JavaScript:
javascript
Copy code
switch (ekspresi) {
case nilai1:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai1
break;
case nilai2:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai2
break;
case nilai3:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai3
break;
default:
// Blok kode yang akan dieksekusi jika ekspresi tidak sama dengan nilai apa pun
break;
}
Penjelasan langkah demi langkah penggunaan switch:
Ekspresi di evaluasi dan nilainya dibandingkan dengan nilai-nilai di dalam pernyataan case.
Jika nilai ekspresi sama dengan nilai dalam salah satu pernyataan case, maka blok kode terkait dengan pernyataan tersebut akan dieksekusi.
Jika tidak ada pernyataan case yang sesuai dengan nilai ekspresi, maka blok kode dalam pernyataan default akan dieksekusi.
Setelah blok kode dalam pernyataan case dieksekusi, break digunakan untuk menghentikan eksekusi dan keluar dari switch. Jika break tidak dituliskan, maka eksekusi akan terus berlanjut ke pernyataan case berikutnya.
default opsional dan akan dieksekusi jika tidak ada nilai case yang cocok.
Contoh penggunaan switch dalam JavaScript:
javascript
Copy code
var day = 3;
var dayName;
switch (day) {
case 1:
dayName = "Senin";
break;
case 2:
dayName = "Selasa";
break;
case 3:
dayName = "Rabu";
break;
case 4:
dayName = "Kamis";
break;
case 5:
dayName = "Jumat";
break;
default:
dayName = "Akhir Pekan";
break;
}
console.log(dayName); // Output: "Rabu"
Dalam contoh di atas, variabel day memiliki nilai 3. switch akan mengevaluasi nilai day dan menemukan bahwa itu sama dengan case 3. Oleh karena itu, blok kode yang terkait dengan case 3 dieksekusi, dan variabel dayName diatur menjadi "Rabu". Kemudian, hasilnya ditampilkan di konsol.
switch memungkinkan Anda untuk memeriksa nilai ekspresi dan menjalankan kode yang sesuai dengan nilai tersebut. Ini memberikan alternatif yang lebih terstruktur daripada penggunaan berulang if-else dalam beberapa situasi. Namun, perlu diingat untuk menggunakan break dengan benar