Pernyataan switch
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 27 dari 77.
Pernyataan switch adalah cara lain untuk mengendalikan alur programmu berdasarkan berbagai kondisi. Pernyataan ini mirip dengan menggunakan if-else if-else, tetapi dalam situasi tertentu bisa lebih ringkas dan mudah dibaca.
Berikut cara kerja pernyataan switch:
switch (expression) {
case value1:
// Kode yang dijalankan jika ekspresi cocok dengan value1
break;
case value2:
// Kode yang dijalankan jika ekspresi cocok dengan value2
break;
// ... lebih banyak case ...
default:
// Kode yang dijalankan jika tidak ada case yang cocok
}expressiondievaluasi satu kali.- Nilai dari expression dibandingkan dengan nilai setiap
case. - Jika ada kecocokan, blok kode terkait dijalankan.
- Pernyataan
breakdigunakan untuk keluar dari pernyataanswitch. Tanpanya, eksekusi akan berlanjut ke case berikutnya.
- Case
defaultbersifat opsional. Case ini dijalankan jika tidak ada case lain yang cocok.
Berikut contohnya:
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = "Sunday";
break;
case 2:
dayName = "Monday";
break;
case 3:
dayName = "Tuesday";
break;
// ... case untuk hari-hari lain ...
default:
dayName = "Invalid day";
}
console.log(dayName); // output: TuesdayDalam contoh ini, pernyataan switch memeriksa nilai day. Karena day bernilai 3, case untuk 3 dijalankan, sehingga dayName diatur menjadi "Tuesday".
Tantangan
PemulaKamu akan menerima perintah dari pengguna.
Gunakan pernyataan switch untuk menetapkan nilai variabel message berdasarkan perintah tersebut.
Tetapkan message ke:
"System starting"→ jika perintahnya adalah"start""System stopping"→ jika perintahnya adalah"stop""System paused"→ jika perintahnya adalah"pause""System resuming"→ jika perintahnya adalah"resume"
Jika perintahnya tidak cocok dengan opsi yang diketahui, tetapkan:
"Unknown command"
Di akhir, program akan mencetak nilai message.
Tugasmu adalah menetapkan nilai message dengan benar menggunakan pernyataan switch.
Coba sendiri
// Ambil perintah dari pengguna
let command = inp;
// Buat variabel untuk menyimpan pesan
let message;
switch (command) {
// Tulis kodemu di sini
}
// Cetak pesan
console.log(message);Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online