Cyklus while-do: Porovnání verzí
Smazaný obsah Přidaný obsah
Doplnění komentářů k výstřižkům zdrojových kódů. |
m →Příklad v jazyce C: typo |
||
Řádek 9: | Řádek 9: | ||
<source lang="c"> |
<source lang="c"> |
||
int i = 0; |
int i = 0; |
||
while ( i < 3 ) |
while ( i < 3 ) // opakuj, pokud je 'i' menší než 3 |
||
{ |
{ |
||
printf("%d\n",i); // |
printf("%d\n", i); // vypiš proměnou 'i' a konec řádku "\n" |
||
i++; //k proměnné |
i++; // k proměnné 'i' přičti 1 |
||
} |
} |
||
</source> |
</source> |
Verze z 30. 8. 2011, 21:26
Cyklus while-do je řídicí struktura počítačového programu a označuje cyklus, který testuje podmínku opakování cyklu vždy na počátku průběhu těla cyklu (srovnej s cyklus do-while). Počet průchodů cyklem může být nulový, pokud při prvním vykonání cyklu je podmínka neplatná.
Zvláštním případem cyklu while-do je for cyklus.
Příklady
Příklad v jazyce C
int i = 0;
while ( i < 3 ) // opakuj, pokud je 'i' menší než 3
{
printf("%d\n", i); // vypiš proměnou 'i' a konec řádku "\n"
i++; // k proměnné 'i' přičti 1
}
vypíše text:
0 1 2
Příklad v jazyce Pascal
Pokud zajistíme hned na počátku nesplnění podmínky cyklu (např. int i = 4;
), cyklus se ani jednou nevykoná (na výstup není vypsáno nic).
a:=4;
while a=5 do
Begin
writeln ('a=5');
end;
Tento konkrétní přiklad nevypíše nic.
Příklad v jazyce PHP
<?php
$i=0; //nastavíme výchozí hodnotu
$y=1
while ($i<10 && $y=1) //v závorce je podmínka (&& = a zároveň, || = nebo)
{
echo ($i); //vypíšeme proměnou "i"
$i++; //k proměnné "i" přičteme 1
}
?>
Tento kód vypíše všechna čísla 0..9.