Belajar PHP #6 : Perulangan Data dengan for, while, dan do-while
- PHP
- Web Development
Rauliqbal30 Agustus 2026Pada artikel sebelumnya, kita sudah mempelajari bagaimana program mengambil keputusan menggunakan struktur percabangan. Sekarang, kita akan membahas konsep penting lainnya dalam pemrograman: Perulangan (Looping).
Perulangan digunakan untuk menjalankan instruksi atau blok kode secara berulang-ulang selama kondisi tertentu terpenuhi, tanpa harus menulis ulang baris kode tersebut secara manual.
Perulangan for
Struktur for biasanya digunakan ketika kamu sudah tahu pasti berapa kali perulangan tersebut harus dijalankan.
Sintaks Dasar:
for (inisialisasi; kondisi; increment/decrement) {
// Kode yang akan diulang
}Contoh:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Iterasi ke-$i <br>";
}
?>- Inisialisasi
$i = 1: Menentukan nilai awal variabel perulangan - Kondisi
$i <= 5: Perulangan terus berjalan selama kondisi ini bernilai true - Increment
$i++: Menambahkan nilai variabel $i sebanyak 1 setelah setiap iterasi selesai.
Perulangan while
Struktur while mengecek kondisi terlebih dahulu sebelum menjalankan kode di dalamnya. Perulangan ini cocok digunakan jika jumlah perulangannya tidak pasti dan tergantung pada kondisi dinamis.
<?php
$counter = 1;
while ($counter <= 3) {
echo "Nomor urut: $counter <br>";
$counter++; // Jangan lupa tambahkan increment agar tidak terjadi infinite loop!
}
?>Perulangan do-white
Perbedaan utama do-while dengan while adalah posisi pengecekan kondisi. Pada do-while, kode di dalam blok akan dijalankan minimal satu kali terlebih dahulu sebelum kondisinya diperiksa di akhir.
<?php
$angka = 10;
do {
echo "Kode ini tetap berjalan 1 kali meskipun kondisi false. Nilai angka: $angka <br>";
$angka++;
} while ($angka < 5);
?>Mengontrol Perulangan: break dan continue
PHP menyediakan dua instruksi khusus untuk mengontrol jalurnya eksekusi perulangan:
- break: Menghentikan dan keluar dari proses perulangan secara paksa
- continue: Menghentikan iterasi saat ini dan langsung melompat ke iterasi berikutnya
<?php
echo "<strong>Contoh penggunaan continue:</strong><br>";
for ($i = 1; $i <= 5; $i++) {
if ($i === 3) {
continue; // Angka 3 akan dilewati (tidak dicetak)
}
echo "Angka: $i <br>";
}
echo "<br><strong>Contoh penggunaan break:</strong><br>";
for ($i = 1; $i <= 5; $i++) {
if ($i === 4) {
break; // Perulangan berhenti total saat mencapai angka 4
}
echo "Angka: $i <br>";
}
?>Memahami perulangan akan sangat membantu ketika kamu mulai bekerja dengan kumpulan data (array) pada artikel selanjutnya.
Sampai di sini dulu pembahasan kali ini. Kalau masih ada yang belum paham atau ketemu error pas praktik, jangan dipendam sendiri! π
Tulis di kolom komentar atau gabung ke grup komunitas AzuraCoder buat diskusi bareng dan saling bantu.
Terus belajar, terus ngoding, dan jangan berhenti eksplor dunia teknologi bersama AzuraCoder π
