Vadinamas ir variantiniu sakiniu.
Išrinkimo sakinys gautą išraišką (kintamasis skliaustuose) tikrinama su konstanta, kuri aprašoma case komanda,
ir jei išraiška yra lygi konstantai, vykdomi jos sakiniai(sakinys),
jei ne - vykdomi default žymės sakiniai. Šiuos žymės gali ir nebūti. Kiekvienoje konstantoje patartina
naudoti komandą break, taip išvengiama painiavos vykdyme. Išraiška gali būti tik sveiko ar simbolinio
tipo.
Naudojamas switch sakinys yra kiek neįprastas C++ kalboje.
Pateiktame pavyzdyje simbolių išvedimui ir nuskaitymui naudojome kitas komandas:
- printf - simbolių išvedimui
-
- simbolių kėlimui į kitą eilutę
- scanf - kintamojo rekšmės įvedimui
- %d - sveiko tipo kintamasis
- &sk1 - atminties adresas