JavaScriptCondicionaisbasico

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

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC012 · IntermediárioClassificação do IMC
Ver todos os exercícios de JavaScript