BAB 5: Struktur Kontrol PHP – Mengatur Alur Program dengan Tepat

BAB 5: Struktur Kontrol PHP – Mengatur Alur Program dengan Tepat

Struktur kontrol adalah fondasi penting untuk menentukan bagaimana program PHP mengambil keputusan dan melakukan perulangan.

Dengan memahami percabangan dan perulangan, Anda dapat membuat aplikasi yang fleksibel dan interaktif.


Percabangan

Percabangan digunakan untuk mengeksekusi kode berdasarkan kondisi tertentu. PHP menyediakan beberapa jenis percabangan.

1. if

Menjalankan kode jika kondisi bernilai true.

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

2. if-else

Menjalankan kode jika kondisi true dan alternatif jika false.

<?php
$nilai = 50;
if ($nilai >= 60) {
    echo "Lulus";
} else {
    echo "Tidak Lulus";
}
?>

3. if-elseif-else

Digunakan untuk memeriksa beberapa kondisi.

<?php
$nilai = 85;
if ($nilai >= 90) {
    echo "Nilai A";
} elseif ($nilai >= 75) {
    echo "Nilai B";
} else {
    echo "Nilai C";
}
?>

4. switch-case

Cocok untuk memeriksa banyak nilai tetap.

<?php
$warna = "merah";
switch ($warna) {
    case "merah":
        echo "Warna pilihan Anda merah";
        break;
    case "biru":
        echo "Warna pilihan Anda biru";
        break;
    default:
        echo "Warna tidak dikenal";
}
?>

Jangan lupa break untuk menghentikan eksekusi setelah case yang sesuai.


Perulangan

Perulangan digunakan untuk mengeksekusi kode berulang kali. PHP menyediakan beberapa jenis perulangan.

1. for

Digunakan jika jumlah iterasi diketahui.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Angka: $i <br>";
}
?>

2. while

Menjalankan kode selama kondisi true.

<?php
$i = 1;
while ($i <= 5) {
    echo "Angka: $i <br>";
    $i++;
}
?>

3. do-while

Menjalankan kode minimal sekali, kemudian memeriksa kondisi.

<?php
$i = 1;
do {
    echo "Angka: $i <br>";
    $i++;
} while ($i <= 5);
?>

4. foreach (untuk array)

Digunakan untuk mengakses setiap elemen array.

<?php
$buah = ["Apel", "Pisang", "Jeruk"];
foreach ($buah as $item) {
    echo $item . "<br>";
}
?>

Kontrol Perulangan: break dan continue

break

Digunakan untuk menghentikan perulangan sebelum selesai.

<?php
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break; // Menghentikan perulangan saat i = 5
    }
    echo $i . "<br>";
}
?>

continue

Digunakan untuk melewati iterasi tertentu dan melanjutkan ke iterasi berikutnya.

<?php
for ($i = 1; $i <= 5; $i++) {
    if ($i == 3) {
        continue; // Melewati angka 3
    }
    echo $i . "<br>";
}
?>