Memahami 6 Bentuk Percabangan dalam JavaScript
Dalam dunia pemrograman web, Memahami 6 Bentuk Percabangan dalam JavaScript adalah fondasi penting untuk menulis kode yang dinamis dan efisien. Percabangan, atau conditional statements, memungkinkan program Anda membuat keputusan berdasarkan kondisi yang ada, menentukan alur eksekusi mana yang akan diambil. Enam bentuk percabangan ini—yang meliputi penggunaan dasar if...else, struktur if...else if...else yang berantai, ternary operator yang ringkas, hingga switch case untuk banyak kondisi—adalah alat utama bagi setiap pengembang untuk mengontrol logika program, memastikan bahwa aplikasi dapat merespons input pengguna dan status data dengan tepat. Menguasai semua bentuk ini akan secara signifikan meningkatkan kemampuan Anda dalam menulis kode JavaScript yang fleksibel dan kuat.
- Percabangan if
- Percabangan if/else
- Percabangan if/else/if
- Percabangan switch/case
- Percabangan dengan operator ternary
- Percabangan bersarang
Percabangan if
if (kondisi) {Â // Blok kode yang akan dieksekusi jika kondisi terpenuhi} {codeBox}
const nilai = 15;if (nilai > 10) {Â console.log(“Nilai lebih dari 10”);}Â {codeBox}
Percabangan if/else
if (kondisi) {Â // Blok kode yang akan dieksekusi jika kondisi terpenuhi} else {Â // Blok kode yang akan dieksekusi jika kondisi tidak terpenuhi}Â {codeBox}
const nilai = 15;if (nilai > 10) {Â console.log(“Nilai lebih dari 10”);} else {Â console.log(“Nilai kurang dari atau sama dengan 10”);}Â {codeBox}
Percabangan if/else/if
if (kondisi1) {Â // Blok kode yang akan dieksekusi jika kondisi1 terpenuhi} else if (kondisi2) {Â // Blok kode yang akan dieksekusi jika kondisi1 tidak terpenuhi dan kondisi2 terpenuhi} else {Â // Blok kode yang akan dieksekusi jika kondisi1 dan kondisi2 tidak terpenuhi}Â {codeBox}
const nilai = 10;if (nilai > 10) {Â console.log(“Nilai lebih dari 10”);} else if (nilai === 10) {Â console.log(“Nilai sama dengan 10”);} else {Â console.log(“Nilai kurang dari atau sama dengan 10”);}Â {codeBox}
Percabangan switch/case
switch (ekspresi) {Â case nilai1:Â Â // Blok kode yang akan dieksekusi jika nilai ekspresi sama dengan nilai1Â Â break;Â case nilai2:Â Â // Blok kode yang akan dieksekusi jika nilai ekspresi sama dengan nilai2Â Â break;Â // …Â default:Â Â // Blok kode yang akan dieksekusi jika nilai ekspresi tidak sama dengan nilai1, nilai2, …}Â {codeBox}
const hari = “Senin”;switch (hari) {Â case “Senin”:Â Â console.log(“Hari Senin”);Â Â break;Â case “Selasa”:Â Â console.log(“Hari Selasa”);Â Â break;Â // …Â default:Â Â console.log(“Hari lainnya”);}Â {codeBox}
Percabangan dengan operator ternary
- Kondisi
- Nilai jika kondisi terpenuhi
- Nilai jika kondisi tidak terpenuhi
ekspresi ? nilai1 : nilai2Â {codeBox}
const nilai = 15;const pesan = nilai > 10 ? “Nilai lebih dari 10” : “Nilai kurang dari atau sama dengan 10”;console.log(pesan);Â {codeBox}
Percabangan bersarang
const nilai = 15;if (nilai > 10) {Â if (nilai <= 20) {Â Â console.log(“Nilai lebih dari 10 dan kurang dari atau sama dengan 20”);Â }}Â {codeBox}
Kesimpulan
- Gunakan bentuk percabangan yang paling sederhana yang sesuai dengan kebutuhan Anda.
- Gunakan komentar untuk menjelaskan logika percabangan Anda.
- Pastikan Anda menggunakan break statement untuk menghentikan eksekusi percabangan jika kondisi terpenuhi.


