logo MojeWebovky
ÚVOD XHTML CSS PHP OSTATNÍ
PHP
< Předchozí Následující >

Cykly

Cyklus for

Nejjednodušším cyklem, který se vyskytuje snad ve všech programovacích jazycích, je cyklus for. Jedná se o tzv. cyklus s parametrem, u kterého je předem určeno, kolikrát se bude opakovat.

<?php 
for ($i=1; $i<=5; $i++) // celý cyklus se zopakuje pětkrát
	{
	echo "tohle je ".$i.". řádek <br />";
	}
?>

Takto pak vypadá výsledek.

Funguje to tak, že se nejprve před během celé smyčky přiřadí nějaká hodnota proměnné $i ($i=1). Následně se vyhodnotí podmínka ($i<=5), která když platí, tak proběhne obsah smyčky. Jako poslední máme zvýšení hodnoty $i o jedna ($i++), které proběhne až po dokončení obsahu smyčky. Pokud i nadále platí podmínka ($i<=5), smyčka pokračuje; pokud ne tak se ukončí.

While

Další možností je smyčka s podmínkou na začátku, která se zapíše jako while (česky dokud). Takto by vypadal předchozí příklad řešený pomocí ní:

<?php 
$i=1;
while ($i<5)  // dokud platí podmínka 
	{
	echo "tohle je ".$i.". řádek <br />";
	$i++;
	}
?>

Obsah smyčky se provádí to té doby, dokud platí udaná podmínka.

Cyklus while se dá přepsat tak, že bude mít podmínku na konci. Moc se to ale nevyužívá.

<?php 
$i=1;
do
	{
	echo "tohle je ".$i.". řádek <br />";
	$i++;
	}
while ($i<5)  // podmínka je na konci 
?>

Změna je v tom, že obsah smyčky se nejprve provede a až potom kontroluje podmínku. Jednou tedy proběhne i v případě, že podmínka nikdy nemůže platit.

< Předchozí Následující >

© 2006-2007 Petr Kuda - www.troska.cz

O webu
Slovníček pojmů
Odkazy
Verze pro tisk (pdf)
TOPlist