Toto je starší verze dokumentu!
Ú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:
- 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í
 
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
- 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.
Průběh rozhodovacího příkazu
- vyhodnocení podmínky- podmínka platí- vykonání první skupiny příkazů
 
- podmínka neplatí- vykonání druhé skupiny příkazů za else