logo logo

Portal media terdepan yang menyajikan informasi terkini seputar dunia teknologi, gadget, dan inovasi digital di Indonesia.

Sentral Media

Langganan Update Teknologi

Dapatkan rangkuman berita mingguan langsung ke email Anda.

Daftar Newsletter

Surabaya, Indonesia

Kota Surabaya, Jawa Timur

Email: redaksi@sentralmediateknologi.id

Frontend & Ui/Ux

Pengkondisian Part 2: Switch Statement untuk Banyak Kasus

Switch bekerja seperti sebuah terminal atau stasiun: ia mengambil satu nilai, lalu mencocokkannya dengan daftar "pintu" (disebut case) yang tersedia. Jika ditemukan kecocokan, kereta akan masuk ke pintu tersebut dan menjalankan perintah di dalamnya.

avatar
Super Administrator

SentralMediaTeknologi.id


  • 08 Mei 2026
  • 22:01 WIB

Pengkondisian Part 2: Switch Statement untuk Banyak Kasus

Switch bekerja seperti sebuah terminal atau stasiun: ia mengambil satu nilai, lalu mencocokkannya dengan daftar "pintu" (disebut case) yang tersedia. Jika ditemukan kecocokan, kereta akan masuk ke pintu tersebut dan menjalankan perintah di dalamnya.

Shutterstock
Jelajahi

 


1. Komponen Utama Switch

Ada empat kata kunci yang wajib Anda pahami dalam struktur ini:

  • switch (ekspresi): Variabel atau nilai yang ingin kita periksa.

  • case nilai: Target pembanding. Jika ekspresi === nilai, maka kode di bawahnya dijalankan.

  • break: Perintah untuk keluar dari blok switch. Tanpa break, program akan terus menjalankan case berikutnya meskipun nilainya tidak cocok (fenomena ini disebut fall-through).

  • default: Mirip dengan else, ini adalah kode cadangan yang dijalankan jika tidak ada satupun case yang cocok.

2. Kapan Menggunakan Switch vs If-Else?

  • Gunakan Switch: Jika Anda membandingkan satu variabel dengan banyak nilai konkrit (seperti nama hari, kode status error, atau pilihan menu).

  • Gunakan If-Else: Jika Anda menggunakan rentang nilai (misal: nilai > 80) atau kondisi logika yang kompleks menggunakan operator && dan ||.


Tutorial: Implementasi Menu Layanan Pelanggan

Mari kita simulasikan sistem balasan otomatis (chatbot) untuk pemilihan kategori layanan:

JavaScript
let pilihanMenu = 2; switch (pilihanMenu) { case 1: console.log("Menghubungkan ke bagian Penjualan..."); break; case 2: console.log("Menghubungkan ke bagian Teknis..."); break; case 3: console.log("Menghubungkan ke bagian Pembayaran..."); break; default: console.log("Pilihan tidak valid. Silakan coba lagi.");
}

Perbandingan Visual Struktur

Fitur If-Else If Switch Statement
Keterbacaan Bisa berantakan jika terlalu banyak cabang. Sangat rapi untuk daftar nilai yang panjang.
Kondisi Bisa menggunakan operator pembanding (>, <, !=). Hanya untuk perbandingan ketat (===).
Kecepatan Sedikit lebih lambat karena dicek satu per satu. Bisa lebih cepat untuk banyak kasus (optimasi kompiler).
Penutup Diakhiri dengan else. Diakhiri dengan default.

Kesimpulan

Switch statement adalah alat navigasi yang hebat dalam pemrograman untuk membuat alur kode lebih terorganisir. Ingatlah untuk selalu menyertakan break di setiap akhir case kecuali Anda memang sengaja ingin menjalankan dua kasus sekaligus.

Setelah menguasai pengkondisian, kita akan beralih ke materi yang akan menghemat waktu Anda secara luar biasa: Perulangan (Looping). Siap untuk membuat kode yang bekerja secara otomatis berulang kali?

Stories

avatar

Jurnalis dan analis internasional, mengurai dinamika geopolitik, ekonomi global, dan konflik dunia dengan ketajaman dan kedalaman.


Bagikan artikel ini

Stay Connected