Percabangan memungkinkan program mengambil keputusan yang berbeda berdasarkan kondisi. Tanpa percabangan, program hanya bisa menjalankan instruksi secara lurus.
🎯 Tujuan Pembelajaran:
- Memahami struktur if, if-else, dan if-else if
- Menerapkan percabangan pada logika Smart Trashbin
- Menggabungkan beberapa kondisi dengan operator logika
Bentuk-bentuk Percabangan
- if tunggal: Jalankan kode hanya jika kondisi benar
- if-else: Pilih antara dua jalur (benar atau salah)
- if-else if-else: Pilih dari tiga atau lebih jalur
Penerapan pada Smart Trashbin
Sistem menggunakan 3 level kondisi berdasarkan nilai sensor:
- Jarak < 10 cm → "SANGAT DEKAT" → buka lebih cepat
- Jarak < 20 cm → "DEKAT" → buka normal
- Jarak ≥ 20 cm → "JAUH" → tutup/standby