ccpp:vetvenicase

Toto je starší verze dokumentu!


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.

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;
}
  • 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  (x % 2 == 0)
  printf("%d je sude\n", cislo);
else
  printf("%d je liche\n", cislo);   
  • ccpp/vetvenicase.1570713687.txt.gz
  • Poslední úprava: 2019/10/10 15:21
  • autor: durdilova