Cyklus while-do: Porovnání verzí
Smazaný obsah Přidaný obsah
m Bot: Odstranění 12 odkazů interwiki, které jsou nyní dostupné na Wikidatech (d:q838101) |
m Bot: Odstranění 1 odkazů interwiki, které jsou nyní dostupné na Wikidatech (d:q838101) |
||
Řádek 50: | Řádek 50: | ||
[[Kategorie:Programovací konstrukce]] |
[[Kategorie:Programovací konstrukce]] |
||
[[el:Βρόχος While]] |
Verze z 6. 4. 2013, 23:30
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
writeln ('a=5');
Tento konkrétní přiklad nevypíše nic.
Příklad v jazyce PHP
<?php
$i=0; //nastavíme výchozí hodnotu
while ($i<10) //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.