zahlavie


Cyklus while

Základom pre tento druh cyklu je, že podmienka je testovaná na začiatku z čoho vyplýva, že cyklus sa nemusí vykonať ani jeden krát. While sa opakuje dovtedy, kým sa podmienka rovná true.

Ako vidíme na schéme cyklus je podobný logike if. Rozdiel je v tom, že keď sa blok príkazov vykoná prevedie sa znova na podmienku a testuje sa či ju spĺňa. Takto sa cyklus opakuje, až kým výsledok podmienky nebude false.

Základná syntax:
while (podmienka) {
           // blok príkazov  
}

V nasledujúcom príklade vidíme, ako rastie veľkosť písma, až kým podmienka nevyhodnotí false:
<?
$velkost=6;
while ($velkost>0){
   echo "<h$velkost>Hallo world!</h$velkost>";
   $velkost--;          // dekrementácia (zníženie o 1)
   }
?>

Poznámka: Dôležité je zabezpečiť vždy riadne ukončenie cyklu. Totiž ak cyklus bude mať nekonečný priebeh opakovania pre skript to bude znamenať ukončenie po vypršaní maximálnej povolenej doby pre vykonávanie cyklu (vetšinou 30 sekúnd). Samozrejme tým skript svoju činnosť nedokončí.

Home ~ Riadiaca štruktúra ~ Cyklus while

zapatie

Jazyk PHP | Základy jazyka PHP | Premenné | Riadiaca štruktúra | Pole | Formuláre | Funkcie v PHP | Databáza | Software | Úlohy | O webe