Apa itu Percabangan if else
?
Percabangan if else
adalah salah satu konsep dasar dalam pemrograman yang memungkinkan program untuk membuat keputusan berdasarkan kondisi tertentu. Dengan menggunakan struktur if else
, program dapat menjalankan blok kode yang berbeda tergantung pada apakah suatu kondisi terpenuhi atau tidak.
Cara Kerja if else
Struktur if else
bekerja dengan mengevaluasi sebuah kondisi. Jika kondisi tersebut bernilai benar (true), maka blok kode di dalam if
akan dijalankan. Jika tidak, maka blok kode di dalam else
akan dijalankan.
Sintaks Dasar if else
if (kondisi) {
// Kode yang dijalankan jika kondisi benar
} else {
// Kode yang dijalankan jika kondisi salah
}
Contoh Program if else
Contoh 1: Menentukan Kelulusan
nilai = int(input("Masukkan nilai ujian: "))
if nilai >= 60:
print("Selamat, Anda Lulus!")
else:
print("Maaf, Anda Tidak Lulus.")
Dalam contoh ini, program meminta pengguna untuk memasukkan nilai ujian. Kemudian, program mengecek apakah nilai tersebut lebih besar atau sama dengan 60. Jika ya, maka program akan mencetak pesan "Selamat, Anda Lulus!". Jika tidak, program akan mencetak pesan "Maaf, Anda Tidak Lulus."
Contoh 2: Menentukan Hari dalam Seminggu
hari = int(input("Masukkan nomor hari (1-7): "))
if hari == 1:
print("Senin")
elif hari == 2:
print("Selasa")
elif hari == 3:
print("Rabu")
elif hari == 4:
print("Kamis")
elif hari == 5:
print("Jumat")
elif hari == 6:
print("Sabtu")
elif hari == 7:
print("Minggu")
else:
print("Nomor hari tidak valid")
Contoh ini menggunakan struktur if else if else
untuk menentukan hari dalam seminggu berdasarkan nomor yang dimasukkan pengguna.
Keunggulan if else
- Meningkatkan fleksibilitas program dengan kemampuan membuat keputusan berdasarkan kondisi.
- Memudahkan dalam mengendalikan alur program dan menentukan blok kode yang akan dijalankan.
- Meningkatkan kemampuan program dalam berinteraksi dengan pengguna dan lingkungannya.
Kesimpulan
Percabangan if else
adalah konsep penting dalam pemrograman yang memungkinkan program untuk membuat keputusan berdasarkan kondisi. Memahami cara kerja if else
sangat penting untuk membangun program yang lebih dinamis dan responsif terhadap berbagai input dan kondisi.