DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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.
do while
LoopBerikut 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.
while
LoopKamu 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.
while
LoopUntuk 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.
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.
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.