Apa itu statement WHILE?? Pasti dibenak bertanya-tanya.. Emmm WHILE apa sih itu?? Nah, buat yang penasaran sama yang namanya WHILE. Pas banget nih, berkunjung pada postingan ini.
Jadi WHILE itu merupakan statement yang dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan yang harus dilakukan. Selain itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika tidak diketahui jumlah pengulangannya.
Bentuk umum script dari statement WHILE adalah:
while (syarat)
{
// bagian yang diulang
}
Pada script di atas sebelum menuju bagian yang diulang di atasnya terdapat syarat. Selama syarat dipenuhi maka bagian yang diulang akan terus dijalankan. Sedangkan apabila syarat sudah tidak terpenuhi lagi maka perulangan akan berhenti.
Contoh:
Script berikut ini akan menampilkan bilangan 1 s/d 3
<?php
$bil = 1;
while ($bil <= 3)
{
echo $bil. "<br />";
$bil++;
}
?>
Analisa
Nilai awal dari variabel $bil adalah 1, kemudian terdapat while dengan syarat $bil <= 3. Apabila mengecek syaratnya, maka syarat bernilai BENAR karena 1 <= 3 sehingga menuju ke bagian yang diulang. Dalam bagian yang diulang terdapat echo $bil yang mana nantinya pada browser akan menampilkan bilangan 1. Selanjutnya nilai $bil bertambah menjadi 2 ($bil++).
Syaratnya dicek kembali, syarat masih bernilai BENAR karena 2 <= 3. Akibatnya proses kembali menuju ke bagian yang diulang, yaitu $bil pada browser menampilkan bilangan 2 dan $bil bertambah satu menjadi 3.
Syaratnya dicek kembali apakah $bil <= 3 dan bernilai BENAR karena 3 <= 3. Browser akan menampilkan $bil, sehingga muncul bilangan 3 dan $bil bertambah satu menjadi 4.
Syaratnya dicek kembali apakah $bil <= 3. Sekarang syarat bernilai SALAH karena 4 <= 3 tidak berlaku. Dengan demikian perulangan berhenti. Sehingga bilangan yang tampil secara keseluruhan adalah

Selanjutnya kita mencoba membandingkan dengan FOR. Script berikut ini juga akan menampilkan bilangan 1 s/d 3.
<?php
for ($bil = 1; $bil <= 3; $bil++)
{
echo $bil. "<br />";
}
?>
Hasil :

Ternyata hasil yang ditampilkan sama persis antara dengan menggunakan while atau dengan menggunakan for. Jadi kesimpulannya kedua script di atas ekuivalen
Nah itu tadi penjelasan singkat mengenai statement WHILE, untuk latihan soalnya bisa kunjungi ke postingan selanjutnya.
Update terus dengan mengunjungi blog ini. Biar tidak ketinggalan.. Jika bermanfaat bisa share ke media sosial atau ke teman-teman kalian. Semangat terus untuk berkembang lebih maju…!! Ganbatte kudasai….