ccpp:cyklusdowhile

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
int cislo = 1; // Inicializační část;
while (cislo <= 10) //Podmínka cyklu
{
  printf("%d\n", cislo);  // Příkaz cyklu
  cislo++; //Aktualizační část
}
for (int cislo = 1; cislo <= 10; cislo++; ) // Inicializační část; Podmínka cyklu; Aktualizační část
{
  printf("%d\n", cislo); // Příkaz cyklu
}
while(X != Y)
if (X > Y) X = X - Y
else Y = Y - X
printf("%i", X);
  • ccpp/cyklusdowhile.1570717165.txt.gz
  • Poslední úprava: 2019/10/10 16:19
  • autor: durdilova