Conditionals
If / Else
if (kondisi) { } else if (kondisi) { } else { }
Ternary Operator
kondisi ? nilaiTrue : nilaiFalse
Switch
Cocok untuk banyak pilihan terhadap satu variabel. Jangan lupa break!
if (kondisi) { } else if (kondisi) { } else { }
kondisi ? nilaiTrue : nilaiFalse
Cocok untuk banyak pilihan terhadap satu variabel. Jangan lupa break!
const score = 85;
let grade;
if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";
else if (score >= 70) grade = "C";
else grade = "D";
const day = new Date().getDay();
let dayName;
switch(day) {
case 0: dayName = "Minggu"; break;
case 1: dayName = "Senin"; break;
case 2: dayName = "Selasa"; break;
case 3: dayName = "Rabu"; break;
case 4: dayName = "Kamis"; break;
case 5: dayName = "Jumat"; break;
case 6: dayName = "Sabtu"; break;
}
const status = score >= 75 ? "Lulus ✅" : "Tidak Lulus ❌";
const o = document.getElementById('output');
o.innerHTML =
'score = '+score+'
'+
'if/else → Grade: '+grade+'
'+
'ternary → Status: '+status+'
'+
'switch → Hari ini: '+dayName;