Struktur Kontrol dalam PHP
Struktur kontrol dalam PHP digunakan untuk mengatur alur eksekusi program berdasarkan kondisi tertentu atau melakukan pengulangan. Berikut adalah beberapa struktur kontrol yang umum digunakan dalam PHP:
1. Percabangan (Conditional Statements)
Percabangan digunakan untuk menjalankan blok kode tertentu jika suatu kondisi tertentu terpenuhi atau tidak terpenuhi.
a. If Statement
$nilai = 75;
if ($nilai >= 60) {
echo "Lulus";
} else {
echo "Tidak Lulus";
}
b. If-else Statement
$nilai = 75;
if ($nilai >= 80) {
echo "A";
} elseif ($nilai >= 70) {
echo "B";
} elseif ($nilai >= 60) {
echo "C";
} else {
echo "D";
}
c. Switch Statement
$nilai = "B";
switch ($nilai) {
case 'A':
echo "Excellent";
break;
case 'B':
echo "Good";
break;
case 'C':
echo "Fair";
break;
default:
echo "Poor";
}
2. Pengulangan (Looping Structures)
Pengulangan digunakan untuk mengeksekusi blok kode berulang kali sampai suatu kondisi terpenuhi.
a. For Loop
for ($i = 1; $i <= 5; $i++) {
echo "Iterasi ke-$i <br>";
}
b. While Loop
$i = 1;
while ($i <= 5) {
echo "Iterasi ke-$i <br>";
$i++;
}
c. Do-While Loop
$i = 1;
do {
echo "Iterasi ke-$i <br>";
$i++;
} while ($i <= 5);
d. Foreach Loop (untuk pengulangan array)
$fruits = array("Apple", "Banana", "Orange");
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
3. Struktur Kontrol Lainnya
a. Break dan Continue
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue; // Skip iterasi ini
}
if ($i == 8) {
break; // Keluar dari loop
}
echo $i . "<br>";
}
b. Goto (jarang digunakan, sebaiknya dihindari)
goto a;
echo "Hello"; // tidak dieksekusi
a:
echo "World"; // dieksekusi
4. Operator Ternary
Operator ternary digunakan untuk menyederhanakan kondisi if-else menjadi satu baris.
$nilai = 75;
$status = ($nilai >= 60) ? "Lulus" : "Tidak Lulus";
echo $status;
Dengan menggunakan struktur kontrol ini, Anda dapat mengontrol alur eksekusi program PHP berdasarkan kondisi tertentu, melakukan pengulangan, atau mengeksekusi kode secara terkendali sesuai kebutuhan aplikasi Anda.
No Comments