Percabangan (Decision) dalam Pemrograman: Pengertian, Jenis, dan Contohnya

Dalam dunia pemrograman, percabangan (decision) adalah salah satu konsep yang sangat penting. Ini memungkinkan program untuk mengambil keputusan berdasarkan kondisi yang ada dan melakukan tindakan yang sesuai. Dalam artikel ini, kita akan menjelajahi pengertian percabangan, jenis-jenis percabangan yang umum digunakan, serta memberikan contoh untuk memperjelas pemahaman.


Pengertian Percabangan

Percabangan adalah proses dalam pemrograman di mana sebuah program memilih tindakan yang akan diambil berdasarkan kondisi yang diberikan. Dalam kehidupan sehari-hari, kita sering membuat keputusan berdasarkan kondisi tertentu. Misalnya, jika cuaca cerah, kita akan pergi ke taman; jika hujan, kita akan tetap di dalam ruangan. Dalam pemrograman, kita menggunakan percabangan untuk memberikan logika yang serupa kepada program komputer.


Jenis-Jenis Percabangan

Berikut ini adalah beberapa jenis percabangan yang umum digunakan dalam pemrograman:


1. Percabangan If-Else

Percabangan if-else digunakan untuk memilih antara dua tindakan berdasarkan kondisi yang diberikan. Jika kondisi terpenuhi, maka blok kode dalam if akan dieksekusi; jika tidak, maka blok kode dalam else akan dieksekusi. Contoh:

Percabangan If-Else



2. Percabangan If-Else If-Else

Percabangan if-else if-else digunakan untuk memilih antara beberapa tindakan berdasarkan kondisi yang berbeda. Jika kondisi pertama terpenuhi, maka blok kode dalam if akan dieksekusi. Jika tidak, program akan memeriksa kondisi berikutnya dalam else if dan melanjutkan secara berurutan hingga menemukan kondisi yang terpenuhi. Jika tidak ada kondisi yang terpenuhi, maka blok kode dalam else akan dieksekusi. Contoh:

Percabangan If-Else If-Else



3. Percabangan Switch

Percabangan switch digunakan ketika kita perlu memilih tindakan dari beberapa kemungkinan nilai. Ini bekerja berdasarkan pernyataan switch yang membandingkan ekspresi dengan beberapa kasus dan menjalankan blok kode yang sesuai dengan kasus yang cocok. Contoh:

Percabangan Switch


Percabangan memungkinkan program untuk membuat keputusan berdasarkan kondisi yang ada, memungkinkan logika yang lebih kompleks dan dinamis. Dengan pemahaman yang baik tentang percabangan, kita dapat mengembangkan program yang lebih fleksibel dan responsif.