Obsah

Úplný rozhodovací příkaz

Úplný rozhodovací příkaz if umožňuje větvit program na základě nějaké podmínky. Začíná klíčovým slovem if, za nímž je v závorkách logický výraz (výraz typu bool, jehož hodnota je true nebo false). Dále následuje příkaz 1, klíčové slovo else a příkaz 2. Při provádění se vyhodnotí výraz v závorkách a má-li hodnotu true (podmínka je splněna), provede se příkaz 1, pokud podmínka splněna není, provede se příkaz 2.

Úplný rozhodovací příkaz obsahuje části:

if(podmínka)

Syntaxe úplného rozhodovacího příkazu

// S jedním příkazem v těle
if (podmínka)
  prikaz1;
else
 prikaz2;
 
// S blokem příkazů v těle
if (podmínka)
{
  prikaz1a;
  prikaz1b;
  //...
}
else
{
  prikaz2a;
  prikaz2b;
  //...
}

Poznámky

Průběh rozhodovacího příkazu

  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

Výpis textu, zda celé číslo x je liché nebo sudé

if  (cislo % 2 == 0)
  printf("%d je sude\n", cislo);
else
  printf("%d je liche\n", cislo);