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 else patří vždy tomu nejbližšímu if.
  • Pokud při vnořování rozhodovacích příkazů dochází k míchání neúplných a úplných rozhodovacích příkazů, je lépe používat složené závorky a důsledně odsazovat části, které k sobě patří.
  • if a jemu odpovídající else by měly býtzarovnány na stejnou úroveň
  1. vyhodnocení podmínky1
    1. podmínka1 platí
      1. vykonání první skupiny příkazů
    2. podmínka neplatí
      1. vyhodnocení podmínky2
        1. podmínka2 platí-
          1. vykonání druhé skupiny příkazů
        2. podmínka2 neplatí
          1. vykonání druhé skupiny příkazů
if  (x % 2 == 0)
  printf("%d je sude\n", cislo);
else
  printf("%d je liche\n", cislo);   
  • ccpp/vetveniifv.1570712610.txt.gz
  • Poslední úprava: 2019/10/10 15:03
  • autor: durdilova