ccpp:cykluswhile

Toto je starší verze dokumentu!


Cyklus while

Cyklus while je cyklem s podmínkou na začátku. Nejprve se vyhodnotí podmínka apokud platí, provede se tělo 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í:

  • hlavička
    • klíčové slovo while
    • podmínka cyklu
  • tělo cyklu - vlastní příkaz, nebo blok kódu, který se bude vykonávat. Musí zde být příkaz, který má vliv na podmínku, aby nedošlo k zacyklení.
// S jedním příkazem v těle
for (inicializace; podminka; aktualizace)
  prikaz;
 
// S blokem příkazů v těle
for (inicializace; podminka; aktualizace)
{
  prikaz1;
  prikaz2;
  //...
}
  • Při zachování středníků se dá libovolná část hlavičky vynechat - vyzkoušejte efekt
  • 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.
  • Při použití operátoru čárka, lze v libovolné části hlacičky vykonávat více operací. - dobrovolné samostudium
  1. inicializační část
  2. ověření podmínky
    1. podmínka platí
      1. vykonání těla cyklu
      2. aktualizační část
      3. opakuj krok 2.
    2. podmínka neplatí
      1. konec cyklu
for (int cislo = 1; cislo <= 10; cislo++)
  printf("%d\n", cislo);
int cislo = 1; // Inicializační část
while (cislo <= 10) // Podmínka cyklu
{
  printf("%d\n", cislo); // Příkaz cyklu
  cislo++; // Aktualizační část
}
double pole[42] = {};
// inicializace prvků pole
for (int i = 0; i < 42; i++)
{
  printf("%f", pole[i]);
  if (i != 41)
    printf(", ");
}
putchar('\n');
  • ccpp/cykluswhile.1570716258.txt.gz
  • Poslední úprava: 2019/10/10 16:04
  • autor: durdilova