Gelung while dalam PHP
Gelung while akan terus dilaksanakan,
selagi ungkapan yang diberikan kepadanya
sebagai parameter adalah benar. Ia membenarkan
sejumlah lelaran arbitrari dilaksanakan.
Berikut adalah sintaksnya:
<?php
while (statement) {
/*
laksanakan kod ini secara berkitar
pada awal setiap kitaran, semak ungkapan dalam kurungan
*/
}
?>
Gelung akan tamat apabila ungkapan tersebut tidak lagi benar. Jika ia adalah palsu dari awal - ia tidak akan dilaksanakan walau sekali.
Mari kita sebagai contoh, paparkan nombor
dari satu hingga lima secara berurutan
menggunakan gelung while:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Sekarang mari kita buat kiraan menurun:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Sekarang mari kita bahagikan nombor yang diberikan
dengan 2 sebanyak kali, sehingga hasilnya
menjadi kurang daripada 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // hasil
?>
Paparkan nombor dari 1 hingga 100.
Paparkan nombor dari 11 hingga 33.
Paparkan nombor dari 100 hingga 1.
Diberi nombor num dengan nilai permulaan tertentu.
Darabkannya dengan 3 sebanyak kali sehingga
hasil pendaraban menjadi lebih besar daripada 1000.
Apakah nombor yang akan terhasil? Kira bilangan
lelaran yang diperlukan untuk mencapainya.