Belajar PHP

Percabangan If Else dan Switch Case di PHP: Penjelasan Lengkap dengan Contoh

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.

Tags: php dasar, percabangan php, if else php, switch case php, logika php, belajar php

Ruang Diskusi

Tinggalkan Komentar

Belum ada komentar. Jadilah yang pertama berkomentar!