Logika cabang (IF) di JavaScript sangat umum dipakai.
If / Else
main.js
const score = 85;if (score >= 90) { console.log("Nilai A");} else if (score >= 80) { console.log("Nilai B");} else { console.log("Nilai C");}Truthy & Falsy Values
Selain nilai murni true/false, JS menganggap semua value sebagai "Truthy" (dianggap benar saat dimasukkan ke pengecekan IF), KECUALI 6 ELEMEN BERIKUT:
1. false
2. 0
3. "" (String kosong)
4. null
5. undefined
6. NaN (Not a Number)
main.js
let userName = ""; // String kosongif (userName) { console.log("Hello " + userName);} else { // Dipaksa masuk ELSE karena string kosong dinilai 'Falsy'. console.log("Tolong isi nama Anda!");}