switchrakenteet
Switchrakenteet ovat ohjelmointikielissä käytettyjä valintarakenteita, joiden avulla voidaan suorittaa erillisiä lohkoja sen perusteella, millä arvolle lauseke on saatu. Tyypillisesti rakenne koostuu switch-lauseesta, jossa määritellään tarkasteltava lauseke, sekä useista case-lauseista ja mahdollisesta default-osiosta. Case-lauseet määrittävät mahdolliset arvot, joille annetaan oma lohkkonsa.
Tyypillisesti switch-rakenne vertailee lausekkeen arvoa case-labelien arvoihin ja suorittaa ensimmäisen vastaavan lohkon. Monissa kielissä on oletuksena
Käytännön toteutus ja tuetut tyypit vaihtelevat kielittäin. C- ja C++-kielissä switch toimii usein kokonaislukutyyppien tai enumien
Hyviä käytäntöjä ovat selkeä katkaisu, oletuskolkkaan (default) huolehtiminen ja harkittu käytön tarve, etenkin kun kaarta on