Lewati ke konten utama

If, Else If, Else

Percabangan memungkinkan kode kita untuk "berpikir" dan mengambil keputusan berdasarkan syarat tertentu.

1. If (Jika)

Kode di dalam blok if hanya akan dijalankan jika syaratnya Benar (true).

const nilai = 80;

if (nilai >= 75) {
console.log("Selamat, Anda Lulus!");
}

2. Else (Jika Tidak)

Dijalankan jika syarat if Salah (false). Ini adalah "jalan alternatif".

const nilai = 50;

if (nilai >= 75) {
console.log("Lulus");
} else {
console.log("Maaf, coba lagi tahun depan.");
}

3. Else If (Syarat Tambahan)

Jika ada lebih dari dua kemungkinan keputusan.

const nilai = 85;

if (nilai >= 90) {
console.log("Nilai A (Sangat Baik)");
} else if (nilai >= 80) {
console.log("Nilai B (Baik)");
} else if (nilai >= 70) {
console.log("Nilai C (Cukup)");
} else {
console.log("Nilai D (Remidi)");
}
Hati-hati Urutan!

Program membaca dari atas ke bawah. Jika syarat pertama sudah terpenuhi, syarat di bawahnya tidak akan dicek lagi.