Percabangan If Else dan Switch Case di PHP: Penjelasan Lengkap dengan Contoh
Apa Itu Percabangan dalam PHP?
Percabangan adalah struktur logika dalam pemrograman yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Dalam PHP, percabangan digunakan untuk membuat program lebih dinamis dan responsif terhadap input atau data.
Percabangan If, Else, dan Elseif
If digunakan untuk memeriksa suatu kondisi. Jika kondisi tersebut benar (true), maka blok kode akan dijalankan. Jika tidak, bisa menggunakan else atau elseif untuk kondisi tambahan.
Contoh Sederhana If Else
<?php
$nilai = 80;
if($nilai >= 75){
echo "Lulus";
} else {
echo "Tidak Lulus";
}
?>
Penggunaan Elseif
<?php
$nilai = 80;
if($nilai >= 90){
echo "Nilai A";
} elseif($nilai >= 75){
echo "Nilai B";
} else {
echo "Nilai C";
}
?>
Percabangan Switch Case
Switch case digunakan untuk memeriksa banyak kondisi berdasarkan satu nilai. Cocok digunakan ketika pilihan kondisinya tetap atau terbatas.
Contoh Switch Case
<?php
$hari = "Senin";
switch($hari){
case "Senin":
echo "Hari kerja dimulai";
break;
case "Sabtu":
case "Minggu":
echo "Waktu libur!";
break;
default:
echo "Hari tidak dikenal";
}
?>
Perbedaan If Else dan Switch Case
| Kriteria | If Else | Switch Case |
|---|---|---|
| Fleksibilitas | Lebih fleksibel, bisa gunakan kondisi kompleks | Hanya cocok untuk nilai tetap |
| Performa | Cukup cepat | Lebih cepat untuk banyak pilihan |
| Kegunaan | Kondisi dengan logika rumit | Pilihan tetap seperti menu atau hari |
Kapan Menggunakan If atau Switch?
- Gunakan If Else untuk kondisi kompleks atau logika perbandingan.
- Gunakan Switch Case untuk nilai yang sudah pasti (misalnya hari, menu, atau level).
Kesimpulan
Percabangan adalah fondasi penting dalam pemrograman PHP. Dengan memahami perbedaan antara If Else dan Switch Case, kita dapat menulis kode yang lebih efisien, terstruktur, dan mudah dipahami. Penguasaan logika percabangan akan menjadi dasar kuat sebelum melanjutkan ke konsep PHP yang lebih kompleks.
Artikel Lainnya:
- Panduan Lengkap Mobile JKN: Cara Instal & Daftar Antrian Online Puskesmas Ajibarang I
- Cara Mencegah SQL Injection di PHP & MySQL (Keamanan Web Klinik)
- Cara Membuat Sistem Login Multi-Level (Admin, Bidan/Dokter, Pasien) di PHP & MySQL
- Cara Membuat Desain Database Sistem Rekam Medis MySQL (Relasi One-to-Many)
- Mudahnya Membuat Link Chat Langsung dengan WA Generator imandroid.web.id
Belum ada komentar. Jadilah yang pertama berkomentar!