Jazyk C (príklady) - Cykly
Riešené príklady
zdroj: Juraj Ďuďák, Zbierka úloh z algoritmizácie pre predmet Základy informatiky
ISBN: 978-80-8075-199-9
Obsah
V tejto kapitole budú ukázané príklady s použitím cyklov. Na pochopenie týchto príkladov je nutné vedieť syntax a sémantiku príkazov while, do-while a for.
Cyklus while
Cyklus while je cyklus s podmienkou na začiatku. Pri každom opakovaní cyklu sa najskôr vyhodnotí podmienka a v prípade, že je pravdivá cyklus sa vykonáva (resp. vykonáva sa príkaz v cykle)
while(podmienka)
prikaz;
Ak potrebujeme v rámci cyklu vykonať viacero príkazov, treba ich uzatvoriť do bloku. (Toto platí aj pre do-while)
while(podmienka)
{
prikaz1;
prikaz2;
}
Cyklus do while
Cyklus do-while je cyklus s podmienkou na konci. Najskôr sa vykoná telo cyklu (teda prikaz) a na konci syklu sa vyhodnotí pravdivosť podmienky. V prípade ak je podmienka pravdivá, cyklus sa opäť vykoná
do
prikaz;
while(podmienka);
Cyklus for
Cyklus for sa používa najmä v prípadoch, ak dopredu poznáme počet opakovaní cyklu.
for(inicializacia ; podmienka ; vyraz )
prikaz;
Pred samotným spustením cyklu sa vykoná inicializácia. Toto sa vykoná len raz. Cyklus sa bude opakovať, pokiaľ je podmienka pravdivá. Ak je teda podmienka pravdivá, vykoná sa príkaz. Na konci cyklu sa vždy ešte vykoná vyraz. Všetky tri časti (inicializacia, podmienka, vyraz ) sú nepovinné, teda nemusia sa uvádzať.
Ak potrebujeme v rámci cyklu vykonať viacero príkazov, treba ich uzatvoriť do bloku.
for(inicializacia ; podmienka ; vyraz )
{
prikaz1;
prikaz2;
}