ccpp:vetveniifu

Ú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:

  • hlavička - klíčové slovo if s logickou podmínkou v kulatých závorkách

if(podmínka)

  • tělo cyklu
    • příkaz nebo blok příkazů, které budou provedeny, pokud je podmínka splněna
    • klíčové slovo else
    • příkaz nebo blok příkazů, které budou provedeny, pokud je podmínka splněna není
// 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;
  //...
}
  • 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  (cislo % 2 == 0)
  printf("%d je sude\n", cislo);
else
  printf("%d je liche\n", cislo);   
  • ccpp/vetveniifu.txt
  • Poslední úprava: 2019/11/08 11:54
  • autor: bures