DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

DO WHILE LOOP

Pelajari bagaimana menggunakan do while loop dalam PHP dengan tutorial langkah demi langkah yang mudah dipahami.

Looping adalah konsep penting dalam pemrograman, dan PHP menawarkan beberapa cara untuk melakukan loop. Salah satu struktur loop yang sering digunakan adalah do while. Loop do while di PHP sangat berguna ketika kamu ingin memastikan bahwa blok kode dijalankan setidaknya sekali, bahkan jika kondisi loop tidak terpenuhi.

Penggunaan Dasar do while

Loop do while menjalankan blok kode sekali, kemudian mengecek kondisi. Jika kondisi bernilai true, maka blok kode akan dijalankan lagi, dan proses ini terus berlanjut sampai kondisi bernilai false.

Sintaks umum dari do while loop adalah sebagai berikut:

do {
    // blok kode untuk dijalankan
} while (kondisi);

Elemen kunci dari loop ini adalah kondisi yang diperiksa setelah eksekusi blok kode. Ini berarti bahwa blok kode dalam do pasti akan dijalankan setidaknya satu kali, tidak peduli apa kondisi awalnya.

Contoh Sederhana do while Loop

Berikut adalah contoh sederhana penggunaan do while dalam PHP:

$hitung = 1;

do {
    echo "Angka: $hitung <br>";
    $hitung++;
} while ($hitung <= 5);

Kode di atas akan mencetak angka 1 sampai 5. Walaupun $hitung dimulai dari 1 dan kondisi adalah $hitung <= 5, loop tetap dijalankan karena pemeriksaan kondisi terjadi setelah eksekusi pertama.

Perbedaan dengan while Loop

Kamu mungkin bertanya-tanya apa perbedaan antara do while dan while. Loop while mengecek kondisi sebelum menjalankan blok kode, jadi jika kondisi awalnya false, blok kode tidak akan pernah dijalankan. Sementara pada do while, blok kode dijamin untuk dijalankan setidaknya sekali.

Contoh while Loop

Untuk memahami perbedaan tersebut, mari kita bandingkan dengan loop while:

$hitung = 1;

while ($hitung <= 5) {
    echo "Angka: $hitung <br>";
    $hitung++;
}

Hasil dari kode di atas akan sama dengan contoh do while. Namun, jika kita mengubah variabel $hitung menjadi lebih besar dari 5 sejak awal, loop while tidak akan mengeksekusi blok kode sama sekali, sementara do while akan mengeksekusinya sekali sebelum berhenti.

Memahami Kondisi

Kondisi dalam loop do while harus diperhatikan secara seksama karena bisa menyebabkan loop yang tidak pernah berakhir jika kondisi selalu bernilai true. Pastikan kondisi yang kamu gunakan pada do while akan menjadi false pada titik tertentu untuk menghentikan loop.

Contoh Kondisi Loop yang Benar

Pastikan kamu mengupdate variabel yang digunakan dalam kondisi, seperti di contoh berikut:

$hitung = 1;

do {
    echo "Angka: $hitung <br>";
    $hitung++;
} while ($hitung <= 5);

Dalam kasus ini, $hitung akan terus bertambah hingga tidak lagi memenuhi kondisi $hitung <= 5 dan loop akan berhenti.

Menggunakan loop do while bisa sangat praktis dalam berbagai situasi, terutama ketika kamu membutuhkan setidaknya satu eksekusi dari blok kode, tanpa memandang kondisi awal. Pahami dengan baik cara kerjanya dan implementasikan dengan benar dalam kode PHP kamu.

👈🏼 While loop
foreach loop 👉🏼