ccpp:cykluswhile

Toto je starší verze dokumentu!


Cyklus while

Cyklus while je cyklem s podmínkou na začátku. Nejprve se vyhodnotí podmínka a pokud platí, provede se příkaz/blok cyklu. Pak se znovu vyhodnotí podmínka a opět se provede tělo cyklu. Cyklus skončí, až podmínka nebude platit.

Cyklus while se skládá ze dvou částí:

  • Podmínka
    • klíčové slovo while
    • podmínka cyklu
  • Příkaz/blok příkazů které se budou vykonávat
// S jedním příkazem
while (podminka)
  prikaz;
 
// S blokem příkazů
while (podminka)
{
  prikaz1;
  prikaz2;
  // ...
  prikazN;
}
  • Podmínka cyklu nemusí být platná už před první iterací. Cyklus pak nevykoná ani jednu iteraci.
  • Cykly while a for se dají mezi sebou navzájem transformovat.
  • Pokud bude podmínka vždy pravdivá (tautologie), dojede k zacyklení programu v místě cyklu.
  1. ověření podmínky
    1. podmínka platí
      1. vykonání těla cyklu
      2. jdi zpět na ověření podmínky
    2. podmínka neplatí
      1. konec cyklu
int cislo = 1; // Inicializujeme řídící proměnnou
while (cislo <= 10) // Podmínka cyklu
{
  printf("%d\n", cislo);  // Příkaz cyklu
  cislo++; // Zvětšení hodnoty o jedničku
}
for (int cislo = 1; cislo <= 10; cislo++; ) // Inicializační část; Podmínka cyklu; Aktualizační část
{
  printf("%d\n", cislo); // Příkaz cyklu
}
  • ccpp/cykluswhile.1640177981.txt.gz
  • Poslední úprava: 2021/12/22 13:59
  • autor: bures