Percabangan (if / else)
Membuat program mengambil keputusan.
Program yang bisa memilih
Dalam hidup kita sering berkata: "Jika hujan, bawa payung. Jika tidak, tidak usah." Di JavaScript, hal itu ditulis dengan if.
const nilai = 80;
if (nilai >= 75) {
console.log("Lulus");
} else {
console.log("Belum lulus");
}
Banyak kondisi: else if
if (nilai >= 90) {
console.log("A");
} else if (nilai >= 75) {
console.log("B");
} else {
console.log("C");
}
JavaScript memeriksa dari atas ke bawah, dan berhenti di kondisi pertama yang benar.
switch
const hari = "senin";
switch (hari) {
case "senin":
console.log("Awal pekan");
break;
case "minggu":
console.log("Libur");
break;
default:
console.log("Hari biasa");
}
Ternary (versi singkat)
const status = nilai >= 75 ? "Lulus" : "Belum lulus";