Junior — Middle
Explicați principiul de funcționare al construcției switch-case și aplicarea sa în programare.
sobes.tech AI
Răspuns de la AI
Structura switch-case este utilizată pentru a selecta una dintre mai multe opțiuni de executare a codului în funcție de valoarea unei expresii. Permite înlocuirea lanțurilor lungi de if-else, făcând codul mai ușor de citit și mai structurat.
Principiul de funcționare:
- Expresia din switch este evaluată o singură dată.
- Valoarea este comparată cu fiecare caz.
- La potrivire, se execută blocul de cod corespunzător.
- Dacă niciun caz nu se potrivește, se execută blocul default (dacă există).
Exemplu în C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Luni";
break;
case 2:
std::cout << "Marți";
break;
case 3:
std::cout << "Miercuri";
break;
default:
std::cout << "Zi necunoscută";
}
Aplicații:
- Util pentru alegerea acțiunilor în funcție de valori specifice ale unei variabile.
- Frecvent utilizat în gestionarea meniurilor, evenimentelor, stărilor.
- Îmbunătățește lizibilitatea și facilitează întreținerea codului.