Mengambil keputusan dalam program: if, if-else, switch, dan operator ternary.
ifBentuk paling sederhana: blok kode hanya dijalankan jika kondisinya benar.
if-elseMemberikan dua pilihan: jika kondisi benar jalankan blok pertama, jika salah jalankan blok else.
if - else if - else (Bertingkat)Untuk lebih dari dua pilihan. Kondisi dicek berurutan dari atas; begitu ada yang benar, sisanya dilewati.
if (if di dalam if)Kondisi di dalam kondisi — berguna untuk pengecekan berlapis.
switchAlternatif rapi untuk if-else if panjang saat membandingkan satu variabel terhadap banyak nilai tetap.
break! Tanpa break, eksekusi akan "jatuh" (fall-through) ke case berikutnya — ini bug klasik.
?:if-else dalam satu baris — cocok untuk memilih salah satu dari dua nilai.
Kondisi rentang atau perbandingan bebas: >, <, ==, gabungan logika.
Satu variabel dibandingkan dengan banyak nilai tetap (int/char). Lebih rapi & mudah dibaca.
Hanya 2 pilihan dan hasilnya berupa nilai — hemat satu baris.
Buatlah program yang:
if-else if (A: 90-100, B: 80-89, C: 70-79, D: 60-69, E: <60).switch (petunjuk: bagi nilai dengan 10).