PHP - Tipe Loop

Selamat datang dalam perjalanan kami ke dunia pemrograman PHP! Hari ini, kita akan mendalamkan salah satu konsep yang paling dasar dalam coding: loop. Loop seperti sebuah jalan yang sudah terkenal yang memandu kode Anda melalui serangkaian instruksi, membuatnya dapat diulang dan efisien. Dalam panduan ini, kita akan mengenal empat jenis loop berbeda dalam PHP, masing-masing dengan karakteristik dan kasus penggunaan yang unik. Jadi, mari kita mulai!

PHP - Loop Types

Loop for PHP

Loop for adalah struktur kontrol klasik yang memungkinkan Anda menjalankan blok kode sejumlah tertentu. Itu terdiri dari tiga bagian: inisialisasi, kondisi, dan iterasi. Ini adalah contoh sederhana:

<?php
for ($i = 0; $i < 5; $i++) {
echo "Hello, World! Ini adalah iterasi loop nomor $i<br>";
}
?>

Dalam contoh ini, kita mulai dengan $i sama dengan 0. Loop akan terus berjalan selama $i kurang dari 5. Setelah setiap iterasi, $i dinaikkan 1 ($i++). Ketika Anda menjalankan kode ini, Anda akan melihat "Hello, World!" dicetak lima kali, masing-masing dengan nomor iterasi yang berbeda.

Loop foreach PHP

Loop foreach khusus dirancang untuk mengulang array. Itu membuatnya mudah mengakses setiap elemen dalam array tanpa perlu mengetahui indeksnya. Ini adalah contoh:

<?php
$fruits = array("apple", "banana", "cherry");

foreach ($fruits as $fruit) {
echo "Saya suka makan $fruit!<br>";
}
?>

Dalam kasus ini, array $fruits berisi tiga elemen. Loop foreach melewati setiap elemen satu per satu, mengassignnya ke variabel $fruit. Kemudian, ia mencetak pesan tentang setiap buah.

Loop while PHP

Loop while menjalankan blok kode selama kondisi tertentu benar. Tidak seperti loop for, yang memiliki jumlah iterasi tetap, loop while dapat berjalan secara tak terbatas jika kondisi itu tidak pernah menjadi salah. Ini adalah contoh:

<?php
$count = 1;

while ($count <= 5) {
echo "Ini adalah iterasi loop nomor $count<br>";
$count++;
}
?>

Dalam kasus ini, loop akan terus berjalan selama $count kurang dari atau sama dengan 5. Setiap kali loop berjalan, $count dinaikkan 1. Ketika $count mencapai 6, kondisi menjadi salah, dan loop berhenti.

Loop do-while PHP

Loop do-while mirip dengan loop while, tetapi ada perbedaan kunci: ia memeriksa kondisi setelah menjalankan blok kode sekurang-kurangnya satu kali. Ini adalah contoh:

<?php
$count = 1;

do {
echo "Ini adalah iterasi loop nomor $count<br>";
$count++;
} while ($count <= 5);
?>

Meskipun kondisi diperiksa setelah blok kode, loop do-while masih akan menjalankan blok kode sekurang-kurangnya satu kali karena ia memeriksa kondisi sebelum melanjutkan ke iterasi berikutnya.

Statement break PHP

Statement break digunakan untuk keluar dari loop sebelum waktunya. Ketika statement break ditemukan, loop berhenti berjalan dan program melanjutkan dengan kode setelah loop. Ini adalah contoh:

<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break;
}
echo "Ini adalah iterasi loop nomor $i<br>";
}
?>

Dalam kasus ini, loop akan berhenti berjalan ketika $i sama dengan 5, sehingga hanya angka 0 hingga 4 yang akan dicetak.

Statement continue PHP

Statement continue digunakan untuk melewatkan sisanya iterasi saat ini dan melanjutkan langsung ke iterasi berikutnya dari loop. Ini adalah contoh:

<?php
for ($i = 0; $i < 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo "Ini adalah bilangan ganjil: $i<br>";
}
?>

Dalam kasus ini, loop akan melewatkan bilangan genap dan hanya mencetak bilangan ganjil antara 0 dan 9.

Itulah untuk pengenalan kita tentang loop dalam PHP! Ingat, praktik adalah kunci ketika belajar pemrograman. Cobalah menulis kode menggunakan loop ini dan eksperimen dengan kondisi dan variabel yang berbeda. Selamat coding!

Credits: Image by storyset