Join Up!
98010 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousAlternativní syntaxe řídicích strukturdo..whilenext
Last updated: Sun, 27 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Finnish | German | Spanish

while

Cykly while jsou nejjednodušším typem cyklů v PHP. Chovají se jako jejich protějšci v C. Základí formát konstruktu while je tento:

while (expr) statement

Význam konstruktu while je snadno pochopitelný. Říká PHP, že má provádět vnořený(é) konstrukt(y) tak dlouho, dokud je výraz ve while roven TRUE. Hodnota výrazu je testována pokaždé na začátku cyklu (v každé iteraci), takže i když se tato hodnota během provádění vnořených konstruktů změní, provede se zbytek kódu uvnitř cyklu - v konkrétní iteraci - až do konce (každé provedení kódu uvnitř cyklu je jedna iterace). Někdy, když je výraz ve while ohodnocen jako FALSE již při vstupu do cyklu, vnořený kód se neprovede vůbec.

Podobně, jako v případě if, můžete i zde seskupovat konstrukty uvnitř cyklu while ohraničením tohoto kódu složenými závorkami nebo za použití alternativní syntaxe:

while (expr): statement ... endwhile;

Následující příklady jsou identické, oba vypíší čísla od 1 do 10:

/* příklad 1 */

$i = 1;
while ($i <= 10) {
    print $i++;  /* vytištěná hodnota by byla rovna
                    $i před inkrementací
                    (post-inkrementace) */
}

/* příklad 2 */

$i = 1;
while ($i <= 10):
    print $i;
    $i++;
endwhile;

User Contributed Notes
while
add a note about notes
There are no user contributed notes for this page.
previousAlternativní syntaxe řídicích strukturdo..whilenext
Last updated: Sun, 27 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST