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.
Dále viz např.
Vícecestné větvení