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