Halo teman-teman semuanya, setelah mempelajari operator, kini saatnya kita masuk ke topik yang sangat penting dalam pemrograman, yaitu control flow.
Control flow (alur kendali) merupakan struktur dasar yang memungkinkan program untuk mengambil keputusan dan menjalankan kode tertentu berdasarkan kondisi yang ada.
PHP menyediakan beberapa jenis struktur kontrol, di antaranya adalah: if
, else
, elseif
, switch
, dan berbagai bentuk perulangan seperti for
, while
, dan foreach
. Mari kita bahas satu per satu.
1. Percabangan: if
, else
, dan elseif
Struktur if
digunakan untuk menjalankan blok kode jika suatu kondisi terpenuhi.
<?php
$nilai = 85;
if ($nilai >= 90) {
echo "Nilai A";
} elseif ($nilai >= 80) {
echo "Nilai B";
} else {
echo "Nilai C atau di bawahnya";
}
?>
Penjelasan:
if
akan dieksekusi jika kondisi pertama benar.
elseif
akan diperiksa jika kondisi if
salah.
else
akan dijalankan jika semua kondisi sebelumnya salah.
2. Switch Statement
switch
adalah alternatif dari if...elseif...else
yang lebih rapi ketika terdapat banyak kondisi berdasarkan satu variabel.
<?php
$hari = "Senin";
switch ($hari) {
case "Senin":
echo "Hari pertama kerja";
break;
case "Jumat":
echo "Hari terakhir kerja";
break;
default:
echo "Hari biasa";
break;
}
?>
Catatan:
- Gunakan
break
untuk menghentikan eksekusi setelah satu case
terpenuhi.
default
akan dijalankan jika tidak ada satupun case
yang cocok.
3. Perulangan: for
, while
, dan foreach
-
for
Loop
Digunakan ketika kita mengetahui jumlah perulangan.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Baris ke-$i <br>";
}
?>
-
while
Loop
Digunakan ketika kondisi pengecekan dilakukan sebelum blok kode dijalankan.
<?php
$i = 1;
while ($i <= 5) {
echo "Angka: $i <br>";
$i++;
}
?>
-
foreach
Loop
Digunakan khusus untuk iterasi array.
<?php
$buah = ["Apel", "Jeruk", "Mangga"];
foreach ($buah as $b) {
echo "Buah: $b <br>";
}
?>
Kesimpulan
Control flow adalah bagian penting dalam pemrograman yang memungkinkan kita mengatur jalannya program sesuai kondisi tertentu atau melakukan pengulangan.
PHP menyediakan berbagai struktur kontrol seperti if
, switch
, dan beberapa jenis perulangan seperti for
, while
, dan foreach
.
Pada artikel berikutnya, kita akan mempelajari lebih dalam tentang fungsi (function) dalam PHP, yaitu blok kode yang dapat digunakan berulang kali untuk memudahkan pengelolaan program.
Terima Kasih