Junior — Middle
Објасните принцип рада конструкције switch-case и њену примену у програмирању.
sobes.tech АИ
Одговор од АИ
Struktura switch-case se koristi za izbor jedne od više opcija izvršenja koda u zavisnosti od vrednosti izraza. Omogućava zamenu dugih lanaca if-else, čime kod postaje čitljiviji i strukturiraniji.
Princip rada:
- Izraz u switch se računa jednom.
- Vrednost se poredi sa svakim case-om.
- Kada postoji poklapanje, izvršava se odgovarajući blok koda.
- Ako nijedan case ne odgovara, izvršava se default blok (ako postoji).
Primer u C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Ponedeljak";
break;
case 2:
std::cout << "Utorak";
break;
case 3:
std::cout << "Sreda";
break;
default:
std::cout << "Nepoznaven dan";
}
Primene:
- Korisno za izbor akcija na osnovu specifičnih vrednosti promenljive.
- Često se koristi u obradi menija, događaja, stanja.
- Poboljšava čitljivost i olakšava održavanje koda.