Цикл while у PHP-у
Цикл while ће се извршавати док год
је тачно израз који му је прослеђен
као параметар. Он омогућава извршавање
произвољног броја итерација.
Ево његове синтаксе:
<?php
while (statement) {
/*
извршавамо овај код циклички
на почетку сваког циклуса проверавамо израз у заградама
*/
}
?>
Цикл ће се завршити када израз престане да буде тачан. Ако је био нетачан од почетка - онда се неће извршити ни једном.
Хајде да за пример узастопно испишемо
помоћу циклуса while бројеве од један
до пет:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
А сада хајде да урадимо одбројавање уназад:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
А сада ћемо делити задати број са
2 онолико пута док резултат не
постане мањи од 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // резултат
?>
Испишите на екран бројеве од 1 до 100.
Испишите на екран бројеве од 11 до 33.
Испишите на екран бројеве од 100 до 1.
Дат је број num са неком почетном вредношћу.
Множите га са 3 онолико пута док
резултат множења не постане већи од 1000.
Који број ће се добити? Израчунајте број
итерација потребних за то.