Cyklus while-do: Porovnání verzí

Přidáno 1 629 bajtů ,  před 10 lety
m
rv - mnononásobný vandalismus
Bez shrnutí editace
m (rv - mnononásobný vandalismus)
[[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]].
KOKOTI
 
== 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 ===
While(svoboda(miroslav).jeKreten){
[[PHP|Programovací jazyk PHP]]
int Vávřík = picus
<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
}
?>
Svoboda(z petrina a je to taky dobby sluzka prasiva) JE KRETEN
</source>
 
Tento kód vypíše všechna čísla 0..9.
 
{{Pahýl}}
VAVRC(z olbramu)JE FETAK
 
[[Kategorie:Programovací konstrukce]]
A
 
[[ca:Bucle While]]
Mraz (hááááájzl jeden)TAKY
[[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迴圈]]