Junior — Middle
Paaiškinkite switch-case konstrukcijos veikimo principą ir jos taikymą programavime.
sobes.tech AI
Atsakymas iš AI
Switch-case struktūra naudojama pasirinkti vieną iš kelių galimų kodo vykdymo variantų, priklausomai nuo išraiškos reikšmės. Ji leidžia pakeisti ilgus if-else grandines, padarydama kodą skaitomesnį ir struktūruotą.
Veikimo principas:
- Išraiška switch yra įvertinama vieną kartą.
- Reikšmė lyginama su kiekvienu case.
- Kai yra atitikimas, vykdomas atitinkamas kodo blokas.
- Jei joks case neatitinka, vykdomas default blokas (jei yra).
Pavyzdys C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Pirmadienis";
break;
case 2:
std::cout << "Antradienis";
break;
case 3:
std::cout << "Trečiadienis";
break;
default:
std::cout << "Nežinomas diena";
}
Taikymas:
- Naudinga pasirinkti veiksmus pagal konkrečias kintamojo reikšmes.
- Dažnai naudojama meniu, įvykių, būsenų apdorojimui.
- Pagerina skaitomumą ir palengvina kodo priežiūrą.