Cyklus while v PHP
Cyklus while bude prováděn tak dlouho,
dokud je výraz předaný jako parametr
pravdivý. Umožňuje provést libovolný
počet iterací.
Zde je jeho syntaxe:
<?php
while (statement) {
/*
tento kód provádíme cyklicky
na začátku každého cyklu kontrolujeme výraz v kulatých závorkách
*/
}
?>
Cyklus skončí, když výraz přestane být pravdivý. Pokud byl nepravdivý od začátku - neprovede se ani jednou.
Pojďme pro příklad postupně vypsat
pomocí cyklu while čísla od jedné
do pěti:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
A nyní udělejme odpočet:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
A nyní budeme dělit dané číslo
2 tolikrát, dokud výsledek
nebude menší než 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // výsledek
?>
Vypište na obrazovku čísla od 1 do 100.
Vypište na obrazovku čísla od 11 do 33.
Vypište na obrazovku čísla od 100 do 1.
Je dáno číslo num s určitou počáteční hodnotou.
Násobte ho 3 tak dlouho, dokud
výsledek násobení není větší než 1000.
Jaké číslo získáte? Spočítejte počet
iterací potřebných k tomu.