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.


Revision #1
Created 13 December 2024 13:50:27 by Admin
Updated 13 December 2024 13:51:29 by Admin