Sobes.tech
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.