PHP-ում while ցիկլը
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-ից մեծ:
Ո՞ր թիվը կստացվի: Հաշվեք դրա համար անհրաժեշտ
կրկնությունների քանակը: