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.Vícecestné větvení