Toto je starší verze dokumentu!
Větvení do více větví
Příkaz switch umožňuje větvit program na základě nějakého selektoru. Selektorje proměnná nebo výraz datového typu celé číslo, znak nebo výčet.
Syntaxe úplného rozhodovacího příkazu
switch (selektor) { case hodnota1 : prikaz1;break; case hodnota2 : prikaz2;break; ... case hodnotan : prikazn;break; } switch (selektor) { case hodnota1 : prikaz1;break; case hodnota2 : prikaz2;break; ... case hodnotan : prikazn;break; default: prikazD;break; }
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