Vícecestné větvení "switch - case - default"

Obdoba pascalského select - case - else

Větvení do více možností na základě ordinální hodnoty

Syntaxe:

switch(výraz) { 
   case hodnota1: prikaz1a; 
                  prikaz1b;
                  prikaz1c; 
                  ... 
                  break; 
   case hodnota2: prikaz2a; 
                  prikaz2b; 
                  ... 
                  break;
   default:       prikazDa; 
                  prikazDb; 
                  ...
} 

Je-li výraz roven některé z hodnot, provede se sekvence uvedená za příslušným case.

Sekvenci obvykle ukončujeme příkazem break, který předá řízení ("skočí") na první příkaz za ukončovací závorkou příkazu switch.

Příklad: Vícecestné větvení