Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Syntax:
```
switch(výraz) {
case value1:
// Kód na vykonanie
prestávka;
case value2:
// Kód na vykonanie
prestávka;
...
predvolene:
// Kód na vykonanie, ak sa nezhoduje žiadny z prípadov
prestávka;
}
```
Keď sa vyhodnotí výraz „prepínač“, porovná sa s hodnotami v každom výraze „case“. Ak sa výraz zhoduje s hodnotou v príkaze case, vykoná sa kód v príkaze case. Ak sa žiadny z príkazov case nezhoduje s výrazom, vykoná sa kód v predvolenom príkaze.
Príklad:
Zvážte nasledujúci útržok kódu:
``` c++
int číslo =5;
prepínač (číslo) {
prípad 1:
cout <<"Číslo je 1." <
prípad 2:
cout <<"Číslo je 2." <
prípad 3:
cout <<"Číslo je 3." <
predvolene:
cout <<"Číslo nie je 1, 2 alebo 3." <
}
```
V tomto príklade výraz „switch“ vyhodnotí hodnotu premennej „number“ (čo je 5) a porovná ju s hodnotami v príkazoch case. Keďže žiadny z veľkých písmen nezodpovedá hodnote „číslo“, vykoná sa kód v predvolenom príkaze a zobrazí sa správa „Číslo nie je 1, 2 ani 3.“ sa vytlačí na konzole.
Predvolený príkaz je voliteľnou súčasťou príkazu switch, ale je užitočný pri riešení situácií, keď sa nezhoduje žiadna z hodnôt case, čím sa zabezpečí, že pre všetky nepredvídané scenáre existuje všeobecný prípad.