Junior — Middle
Explique o princípio de funcionamento da estrutura switch-case e sua aplicação na programação.
sobes.tech IA
Resposta da IA
A estrutura switch-case é usada para selecionar uma das várias opções de execução de código com base no valor de uma expressão. Ela permite substituir longas cadeias de if-else, tornando o código mais legível e estruturado.
Princípio de funcionamento:
- A expressão no switch é avaliada uma vez.
- O valor é comparado com cada case.
- Quando há uma correspondência, o bloco de código correspondente é executado.
- Se nenhum case corresponder, o bloco default (se existir) é executado.
Exemplo em C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Segunda";
break;
case 2:
std::cout << "Terça";
break;
case 3:
std::cout << "Quarta";
break;
default:
std::cout << "Dia desconhecido";
}
Aplicações:
- Útil para escolher ações com base em valores específicos de uma variável.
- Comumente usado no tratamento de menus, eventos, estados.
- Melhora a legibilidade e facilita a manutenção do código.