PHP - Jenis Loop
Selamat datang ke perjalanan kita ke dunia pemrograman PHP! Hari ini, kita akan mendalamkan salah satu konsep paling dasar dalam coding: loop. Loop adalah seperti jalan yang sudah ditempa yang memandu kode Anda melalui rangkaian instruksi, membuatnya dapat diulang dan efisien. Dalam panduan ini, kita akan jelajahi empat jenis loop berbeda dalam PHP, masing-masing dengan karakteristik dan kasus penggunaan yang unik. Jadi, mari kita mulai!
Loop for
PHP
Loop for
adalah struktur kontrol kelasik yang memungkinkan Anda menjalankan blok kode sebanyak jumlah 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 berlanjut 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
secara khusus dirancang untuk mengulang array. Itu membuatnya mudah untuk mengakses setiap elemen dalam array tanpa perlu mengetahui indeksnya. Ini adalah contoh:
<?php
$buah = array("apple", "banana", "cherry");
foreach ($buah as $buah) {
echo "Saya suka makan $buah!<br>";
}
?>
Dalam kasus ini, array $buah
mengandung tiga elemen. Loop foreach
mengulang setiap elemen satu per satu, mengassignnya ke variabel $buah
. 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 tak terbatas jika kondisi tidak pernah menjadi false. Ini adalah contoh:
<?php
$hitung = 1;
while ($hitung <= 5) {
echo "Ini adalah iterasi loop nomor $hitung<br>";
$hitung++;
}
?>
Dalam kasus ini, loop akan terus berjalan selama $hitung
kurang dari atau sama dengan 5. Setiap kali melalui loop, $hitung
dinaikkan 1. Ketika $hitung
mencapai 6, kondisi menjadi false, dan loop berhenti.
Loop do-while
PHP
Loop do-while
mirip dengan loop while
, tetapi ada perbedaan utama: ia memeriksa kondisi setelah menjalankan blok kode sekurang-kurangnya satu kali. Ini adalah contoh:
<?php
$hitung = 1;
do {
echo "Ini adalah iterasi loop nomor $hitung<br>";
$hitung++;
} while ($hitung <= 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
ditemui, loop berhenti menjalankan dan program melanjutkan 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 menjalankan saat $i
sama dengan 5, sehingga hanya angka dari 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.
Itu saja untuk pengenalan kita tentang loop di PHP! Ingat, praktek adalah kunci saat belajar pemrograman. Cobalah menulis kode menggunakan loop ini dan eksperimen dengan kondisi dan variabel yang berbeda. Selamat coding!
Credits: Image by storyset