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.
// S jedním příkazem v těle
while (podminka)
  prikaz;
 
// S blokem příkazů v těle
while (podminka)
{
  prikaz1;
  prikaz2;
  //...
}
  • 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.
  • V těle cyklu musí být příkaz, který má vliv na podmínku. Jinak dojede k zacyklení programu.
  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
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.1570716521.txt.gz
  • Poslední úprava: 2019/10/10 16:08
  • autor: durdilova