Calculadora com switch
Sempre que você precisa executar um bloco diferente de código dependendo do valor de uma única expressão — como processar comandos de menu, ações de botão ou operadores matemáticos — o switch é mais limpo e legível que uma cadeia de if-else. Em calculadoras, interpretadores e parsers, ele é a ferramenta certa para mapear cada operador à sua ação correspondente.
O PROBLEMA
Declare dois números e um operador (+,-,*,/). Use switch para realizar a operação.
EXEMPLO
const a=10, b=2, op="*"; → Resultado: 20
SOBRE O CONCEITO
O switch testa o valor de uma variável (como op) contra os cases. Dentro de cada case, você coloca a operação e um break para impedir que a execução continue para o próximo case (fall-through). Esquecer o break faz com que todos os cases seguintes sejam executados, causando resultados errados. O default captura operadores inválidos; sem ele, um operador não reconhecido simplesmente não faz nada. Para divisão, é essencial tratar o caso de b === 0 dentro do case '/', exibindo uma mensagem de erro, pois a divisão por zero em JavaScript retorna Infinity — um comportamento que pode passar despercebido.
RESOLUÇÃO