Kondisi atau Percabangan — Membuat program yang dapat mengambil keputusan otomatis
Percabangan (kondisi) adalah struktur program yang memungkinkan komputer mengambil keputusan: "Jika kondisi ini terpenuhi, lakukan ini. Jika tidak, lakukan yang lain." Tanpa percabangan, program hanya akan berjalan lurus dari atas ke bawah tanpa kemampuan membuat keputusan.
IF adalah bentuk percabangan paling sederhana. Artinya: JIKA kondisi tertentu bernilai TRUE, MAKA lakukan sesuatu. Jika kondisinya FALSE, tidak ada yang dilakukan (program terus ke instruksi berikutnya).
IF ELSE memberikan dua pilihan: JIKA kondisi TRUE lakukan A, JIKA kondisi FALSE lakukan B. Program selalu mengeksekusi salah satu dari dua jalur.
| Aspek | IF | IF ELSE |
|---|---|---|
| Jalur | Hanya menangani kondisi TRUE | Menangani kondisi TRUE dan FALSE |
| Jika FALSE | Tidak ada yang terjadi | Ada tindakan alternatif |
| Jumlah jalur eksekusi | Satu jalur | Dua jalur |
| Cocok untuk | Aksi opsional | Pilihan yang pasti |
| Contoh | JIKA haus, minum air | JIKA lulus naik kelas, JIKA TIDAK mengulang |
| Situasi | Tipe Percabangan |
|---|---|
| JIKA lampu lalu lintas hijau, maju | IF |
| JIKA hujan, bawa payung; JIKA TIDAK, bawa topi | IF ELSE |
| JIKA saldo cukup, proses pembayaran | IF |
| JIKA username benar, login berhasil; JIKA TIDAK, tampilkan error | IF ELSE |
| JIKA baterai < 20%, tampilkan peringatan | IF |
| Struktur | Penjelasan | Jumlah Jalur |
|---|---|---|
| IF | Hanya bertindak saat kondisi TRUE | 1 jalur |
| IF ELSE | Bertindak untuk TRUE maupun FALSE | 2 jalur |
📝 Jawab pertanyaan berikut tanpa membuka catatan terlebih dahulu. Pilih kelas dan namamu, lalu isi jawaban.