while dan do while php
Di PHP, terdapat dua jenis perulangan lainnya yang dapat Anda gunakan selain perulangan for dan foreach, yaitu perulangan while dan do-while. Perulangan while akan terus dijalankan selama kondisi yang ditentukan terpenuhi, sedangkan perulangan do-while akan dijalankan setidaknya satu kali, kemudian akan terus dijalankan selama kondisi yang ditentukan tetap terpenuhi. Berikut adalah contoh penggunaan perulangan while dan do-while dalam PHP:
Perulangan while:
php
Copy code
$i = 1;
while ($i <= 5) {
echo $i . " ";
$i++;
}
// Output: 1 2 3 4 5
Pada contoh di atas, perulangan while akan dijalankan selama nilai $i kurang dari atau sama dengan 5. Blok kode di dalam perulangan akan mencetak nilai $i dan kemudian nilai $i akan ditingkatkan dengan $i++ agar perulangan dapat berlanjut hingga kondisi tidak terpenuhi.
Perulangan do-while:
php
Copy code
$i = 1;
do {
echo $i . " ";
$i++;
} while ($i <= 5);
// Output: 1 2 3 4 5
Pada contoh di atas, perulangan do-while akan menjalankan blok kode terlebih dahulu, kemudian memeriksa kondisi. Jika kondisi $i kurang dari atau sama dengan 5, maka perulangan akan dilanjutkan. Dalam perulangan do-while, blok kode akan dijalankan setidaknya satu kali bahkan jika kondisi awal tidak terpenuhi.
Perulangan while dan do-while sangat berguna ketika Anda tidak tahu dengan pasti berapa kali perulangan harus dijalankan atau ketika Anda ingin menjalankan perulangan berdasarkan kondisi yang kompleks. Pastikan untuk memperhatikan kondisi dan memastikan agar perulangan tidak terjebak dalam kondisi yang tidak berhenti atau menghasilkan perulangan tak terbatas.