Cyklus while v PHP
Cyklus while bude prebiehať dovtedy,
pokiaľ je pravdivý výraz, ktorý je
mu odovzdaný ako parameter. Umožňuje vykonávať
ľubovoľný počet iterácií.
Tu je jeho syntax:
<?php
while (statement) {
/*
tento kód vykonávame cyklicky
na začiatku každého cyklu kontrolujeme výraz v okrúhlych zátvorkách
*/
}
?>
Cyklus skončí, keď výraz prestane byť pravdivý. Ak bol nepravdivý od začiatku - nevykoná sa ani raz.
Pre príklad postupne vypíšme
pomocou cyklu while čísla od jedna
do päť:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
A teraz urobme odpočítavanie:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
A teraz budeme deliť dané číslo
2 toľkokrát, kým výsledok ne
bude menší ako 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // výsledok
?>
Vypíšte na obrazovku čísla od 1 do 100.
Vypíšte na obrazovku čísla od 11 do 33.
Vypíšte na obrazovku čísla od 100 do 1.
Dané je číslo num s nejakou počiatočnou hodnotou.
Násobte ho 3 toľkokrát, kým
výsledok násobenia nebude väčší ako 1000.
Ktoré číslo získate? Spočítajte počet
iterácií potrebných na to.