Obdoba pascalského select - case - else
Větvení do více možností na základě ordinální hodnoty
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.