Percabangan dalam Pemrograman: Pengertian, Jenis, dan Contoh
1. Apa Itu Percabangan?
Percabangan (branching) adalah struktur kontrol dalam pemrograman yang digunakan untuk menjalankan kode tertentu berdasarkan kondisi atau keputusan. Dengan percabangan, program dapat “memilih jalur” sesuai situasi yang terjadi, sehingga alur program menjadi lebih dinamis dan fleksibel.
Dalam kehidupan sehari-hari, percabangan mirip seperti pengambilan keputusan, misalnya:
-
Jika hujan, maka pakai payung.
-
Jika nilai ≥ 75, maka lulus.
Konsep ini sama dalam pemrograman.
2. Mengapa Percabangan Penting?
Percabangan sangat penting karena:
-
Membuat program lebih interaktif.
-
Menambah logika dalam aplikasi.
-
Mengubah alur program berdasarkan input.
-
Digunakan dalam hampir semua algoritma, termasuk login, validasi, perhitungan, dan game.
3. Jenis-Jenis Percabangan
a. Percabangan IF
Percabangan paling dasar yang hanya dijalankan jika kondisi bernilai benar (true).
Contoh (Python):
b. IF–ELSE
Digunakan ketika ada dua kemungkinan kondisi: benar atau salah.
c. IF–ELIF–ELSE (Percabangan Bertingkat)
Digunakan ketika terdapat lebih dari dua kondisi.
d. Percabangan Switch/Match
Beberapa bahasa menyediakan struktur switch-case, sedangkan Python memakai match-case.
Contoh (Python 3.10+):
4. Contoh Kasus Percabangan
a. Login Sederhana
b. Penentuan Kategori Usia
5. Percabangan Bersarang (Nested IF)
Digunakan jika terdapat IF di dalam IF lainnya.
6. Kesalahan Umum dalam Percabangan
-
Tidak menggunakan indentasi (khusus bahasa seperti Python).
-
Kondisi tumpang tindih.
-
Menulis kondisi yang tidak efisien.
-
Menggunakan banyak if padahal bisa memakai match/switch.