php modul 72
php modul 72
net
<?php
$bil = 1;
while ($bil <= 3)
{
echo $bil. "<br />";
$bil++;
}
echo "Nilai bil sekarang adalah:".$bil;
?>
Dengan tanpa menjalankannya di browser, menurut Anda kira-kira perintah yang diberi
warna biru tersebut akan menampilkan apa hayoo..?? apakah 3 atau berapa?
Lho kok bisa? Padahal pada syarat while tertulis $bil <= 3. Ya.. Anda benar, tapi coba
lihat kembali analisis yang pernah kita singgung di atas. Nilai terakhir $bil ketika dalam
perulangan WHILE adalah 4. Ketika $bil = 4 inilah yang menyebabkan perulangan WHILE
berhenti. Dengan demikian, nilai $bil pada dasarnya sudah berubah menjadi 4 sehingga
setelah WHILE selesai, dan ditampilkan nilai $bil nya maka akan tampil 4.
Sekarang… mari kita tinjau contoh script WHILE berikutnya. Script berikut ini akan
menampilkan bilangan random/acak 0 s/d 10 (menggunakan function rand()). Proses
pengacakan ini akan terus dilakukan selama bilangan acak yang terpilih tidak sama
dengan 0.
<?php
while ($bil != 0)
{
echo $bil."<br />";
$bil = rand(0, 10);
}
?>
Nah… dari contoh kasus di atas, tentu kita tahu bahwa jumlah perulangan dalam hal ini
tidak diketahui. Perulangan tersebut hanya diketahui kapan perulangan harus berhenti,
yaitu ketika bilangan acak yang terpilih sama dengan 0.