Thumbnail Belajar PHP #6 : Perulangan Data dengan for, while, dan do-while

Belajar PHP #6 : Perulangan Data dengan for, while, dan do-while

  • PHP
  • Web Development
Rauliqbal a Front-End DeveloperRauliqbal30 Agustus 2026

Pada 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 πŸš€

Profile Rauliqbal
WRITTEN BY

Rauliqbal

Hi, I'm Front-End Developer based in Indonesia. I like to write articles related to Front-End Developer and UI Designer.