Percabangan adalah kemampuan program untuk mengambil keputusan.
Bayangkan seperti ini:
Pintu gerbang otomatis di sekolah:
✅ JIKA kartu pelajar valid → pintu terbuka
❌ JIKA TIDAK → pintu tetap tertutup
Dalam pemrograman, percabangan menggunakan kata kunci JIKA (bahasa Indonesia) atau IF (bahasa Inggris).
Ada 2 jenis percabangan yang akan kamu pelajari:
| Jenis | Penjelasan Singkat |
|---|---|
| IF | Hanya melakukan sesuatu jika kondisi benar |
| IF ELSE | Pilih salah satu dari dua tindakan |
IF adalah percabangan paling sederhana. Artinya:
Struktur penulisannya:
🔑 Kata kunci: IF hanya punya SATU jalur. Tidak ada tindakan alternatif kalau kondisi salah.
• JIKA lampu hijau → maju (kalau bukan hijau, ya diam aja)
• JIKA suhu > 37.5°C → siswa istirahat di UKS (kalau tidak, tidak ada aksi)
IF ELSE memberikan dua pilihan jalur:
Struktur penulisannya:
🔑 Perbedaan utama dengan IF:
| IF (satu jalur) | IF ELSE (dua jalur) |
|---|---|
| Kalau FALSE → tidak terjadi apa-apa | Kalau FALSE → ada tindakan alternatif |
| Cocok untuk aksi opsional | Cocok untuk pilihan yang pasti |
• JIKA hujan → bawa payung; JIKA TIDAK → bawa topi
• JIKA lulus → naik kelas; JIKA TIDAK → mengulang
Cara paling mudah membedakan IF dan IF ELSE:
Trik mengenali dari kalimat:
| Ciri-Ciri | Jenis |
|---|---|
| Hanya ada "JIKA ... MAKA ..." (satu aksi) | IF |
| Ada "JIKA ... MAKA ..." DAN "JIKA TIDAK ..." (dua aksi) | IF ELSE |
❓ "JIKA bel berbunyi, siswa keluar kelas" → hanya 1 aksi → IF
❓ "JIKA saldo cukup, bayar; JIKA TIDAK, tampilkan pesan gagal" → 2 aksi → IF ELSE
Di dalam percabangan, kondisi selalu menghasilkan salah satu dari dua nilai:
Cara menentukan TRUE atau FALSE:
1. Lihat nilai variabel-nya (angka/teks yang diberikan)
2. Masukkan nilai itu ke dalam kondisi
3. Cek apakah pernyataannya benar atau salah
Diketahui: nilai = 90
Kondisi: nilai >= 75
Ganti: 90 >= 75 → apakah 90 lebih besar atau sama dengan 75? YA! → TRUE
Diketahui: umur = 15
Kondisi: umur >= 17
Ganti: 15 >= 17 → apakah 15 lebih besar atau sama dengan 17? TIDAK! → FALSE
Simbol-simbol yang sering dipakai:
| Simbol | Artinya | Contoh TRUE |
|---|---|---|
== | sama dengan | "A" == "A" |
> | lebih besar | 10 > 5 |
< | lebih kecil | 3 < 7 |
>= | lebih besar atau sama dengan | 75 >= 75 |
<= | lebih kecil atau sama dengan | 5 <= 10 |