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.
Contents
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
breakuntuk 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>";
}
?>