Bagaimana jika kita ingin program melakukan sesuatu yang lain ketika kondisi TIDAK terpenuhi? Di situlah else berperan.
int jarak = readUltrasonic();
if (jarak < 5) {
// tempat sampah penuh
digitalWrite(ledMerah, HIGH);
digitalWrite(ledHijau, LOW);
} else {
// masih ada ruang
digitalWrite(ledMerah, LOW);
digitalWrite(ledHijau, HIGH);
}
Blok else dijalankan HANYA ketika kondisi if bernilai false — kedua blok tidak pernah berjalan bersamaan.
Kondisi → TRUE → jalankan blok if. Kondisi → FALSE → jalankan blok else. Selalu tepat salah satu, tidak pernah dua-duanya, dan tidak pernah tidak sama sekali.
Campuran pilihan ganda biasa, kompleks, dan dua tingkat — mengikuti kerangka kognitif C1–C3 ala PISA.
Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.