ccpp:vetveniifv

Toto je starší verze dokumentu!


Příkazem v těle rozhodovací příkazu může být další rozhodovací příkaz.

// S jedním příkazem v těle
if (podmínka1)
  prikaz1;
else
 if (podmínka1)
  prikaz2
 else prikaz3;
 
// S blokem příkazů v těle
if (podmínka1)
{
  prikaz1a;
  prikaz1b;
  //...
}
else
{
  if (podminka2)
  {
    prikaz2a;
    prikaz2b;
  }
  else 
  {
    prikaz3a;
    prikaz3b;
  }
}
//...
  • Středník ukončuje až celý příkaz if, za hlavičku se středník nepíše.
  • Pokud je v kladné nebo záporné větvi více příkazů než jeden, musí se příkazy uzavřít do složených závorek.
  • V případě, že potřebujeme definovat odlišná chování pro více hodnot než 2, můžeme použít vnořený rozhodovací příkaz.
  1. vyhodnocení podmínky
    1. podmínka platí
      1. vykonání první skupiny příkazů
    2. podmínka neplatí
      1. vykonání druhé skupiny příkazů za else
if  (x % 2 == 0)
  printf("%d je sude\n", cislo);
else
  printf("%d je liche\n", cislo);   
  • ccpp/vetveniifv.1570712171.txt.gz
  • Poslední úprava: 2019/10/10 14:56
  • autor: durdilova