Semua materi
PHPPemula 10 menit

Percabangan if/else/switch

Membuat keputusan dalam program PHP.

if Sederhana

<?php $nilai = 80; if ($nilai >= 75) { echo "Lulus"; } ?>

if / else

<?php $umur = 16; if ($umur >= 17) { echo "Boleh punya KTP"; } else { echo "Belum cukup umur"; } ?>

if / elseif / else

<?php $nilai = 78; if ($nilai >= 85) { $grade = "A"; } elseif ($nilai >= 70) { $grade = "B"; } elseif ($nilai >= 55) { $grade = "C"; } else { $grade = "D"; } echo "Grade: $grade"; ?>

switch

Cocok untuk banyak nilai diskrit:

<?php $hari = "Senin"; switch ($hari) { case "Senin": echo "Awal pekan, semangat!"; break; case "Jumat": echo "Hampir weekend!"; break; case "Sabtu": case "Minggu": echo "Libur!"; break; default: echo "Hari biasa"; } ?>

Operator Ternary (Singkat)

<?php $umur = 20; $status = ($umur >= 17) ? "dewasa" : "anak"; echo $status; ?>

Null Coalescing ??

<?php $nama = $_GET['nama'] ?? "Tamu"; echo "Halo, $nama"; ?>
Coba kode ini
Buka di Playground
<?php
$nilai = 73;

if ($nilai >= 85) {
    $grade = "A";
} elseif ($nilai >= 70) {
    $grade = "B";
} elseif ($nilai >= 55) {
    $grade = "C";
} else {
    $grade = "D";
}

echo "Nilai: $nilai\n";
echo "Grade: $grade\n";
echo $nilai >= 75 ? "Status: Lulus" : "Status: Tidak Lulus";
?>