Cyklus while-do: Porovnání verzí

Smazaný obsah Přidaný obsah
m rv - mnononásobný vandalismus
Obsah stránky nahrazen textem „Svoboda je kreten“
Řádek 1:
Svoboda je kreten
[[Soubor:While do cyklus.png|thumb|right|180px|[[Vývojový diagram]] cyklu while-do]]
'''Cyklus while-do''' je [[řídicí struktura]] počítačového [[proces (program)|programu]] a označuje [[cyklus (informatika)|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 ===
[[jazyk C|Programovací jazyk C]]
<source lang="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
}
</source>
 
vypíše text:
0
1
2
 
=== Příklad v jazyce Pascal ===
Pokud zajistíme hned na počátku nesplnění podmínky cyklu (např. <code>int i = 4;</code>), cyklus se ani jednou nevykoná (na výstup není vypsáno nic).
 
[[Pascal (programovací jazyk)|Programovací jazyk Pascal]]
<source lang="pascal">
a:=4;
while a=5 do
Begin
writeln ('a=5');
end;
</source>
 
Tento konkrétní přiklad nevypíše nic.
 
 
=== Příklad v jazyce PHP ===
[[PHP|Programovací jazyk PHP]]
<source lang="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
}
?>
</source>
Tento kód vypíše všechna čísla 0..9.
 
{{Pahýl}}
 
[[Kategorie:Programovací konstrukce]]
 
[[ca:Bucle While]]
[[da:While-løkke]]
[[en:While loop]]
[[es:Bucle while]]
[[eu:While begizta]]
[[fi:Toistorakenne]]
[[hr:While petlja]]
[[ja:While文]]
[[ko:While 루프]]
[[pt:Estrutura de repetição]]
[[sv:While]]
[[zh:While迴圈]]