Sama seperti statemen for, statemen while juga digunakan untuk melakukan perulangan. Meskipun begitu dalam penerapannya statemen while bisa dibilang lebih fleksibel dari pada statemen for, karena ekspresi yang digunakan dapat beragam.
Bentuk statemen while dalam PHP adalah sebagai berikut :
<?php
#
# statement while di PHP by SmartDevTala
#
while (ekspresi) {
statemen;
}
// atai dapat juga ditulis menjadi
while (ekspresi) {
statemen;
...........
}
?>
Contoh penggunaannya adalah sebagai berikut :
<?php
#
# statement while di PHP by SmartDevTala
#
$i = 0;
while ($i<10) {
echo "Baris ke-".$i."\n";
$i++;
}
?>
perintah di atas jika dijabarkan menjadi :
Mula-mula (sebelum melakukan perulangan) variabel $i diinisialisasi dengan nilai 0.
Program akan memeriksa kondisi variabel $i < 10, karena pada mulanya $i lebih dari 0 maka kondisi tersebut bernilai true, yang menyebabkan program mengeksekusi statemen di dalam perulangan.
Dimulai dari program mengeksekusi kode echo “Baris ke –“.$i.
Selanjutnya yang dilakukan program adalah melakukan eksekusi pada baris selanjutnya yaitu melakukan incremental kepada nilai $i ($i++).
Setelah itu program akan melakukan proses dari nomor 2 sampai akhirnya Jumlah dari $i menjadi 10, yang artinya kondisi while sudah menjadi false dan proses perulanganpun dihentikan.
Dan berikut adalah hasil program dari kode di atas :
Bagi kalian yang jeli sebenarnya diantara statemen for dan statemen while memiliki ekspresi yang mirip.
Demikian materi PHP mengenai statemen while, semoga bermanfaat.