Цикл while во PHP
Циклусот while ќе се извршува сè додека
изразот што му се пренесува како параметар е вистинит.
Овозможува извршување на произволен број
итерации. Еве го неговиот синтакса:
<?php
while (statement) {
/*
го извршуваме овој код цикличнo
на почетокот на секој циклус го проверуваме изразот во заградните
*/
}
?>
Циклусот ќе заврши кога изразот престане да биде вистинит. Ако тој бил лажен од самиот почеток - тогаш нема да се изврши ниту еднаш.
Да го искористиме циклусот 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.
Кој број ќе се добие? Пресметајте го бројот на
итерации потребни за ова.