// Arrow functions para as operações
const somar = (a, b) => a + b;
const subtrair = (a, b) => a - b;
// Função principal da calculadora
function calculadora(operacao, num1, num2) {
let resultado;
// Switch para escolher a operação
switch (operacao) {
case "soma":
resultado = somar(num1, num2);
break;
case "subtracao":
resultado = subtrair(num1, num2);
break;
default:
console.log("Operação inválida!");
return;
}
// Operador ternário para verificar se é positivo ou negativo
let mensagem = resultado >= 0 ? "O resultado é positivo!" : "O resultado é negativo!";
console.log("Resultado:", resultado);
console.log(mensagem);
}
// Testes
console.log("--- Teste 1: Soma ---");
calculadora("soma", 10, 5);
console.log("\n--- Teste 2: Subtração (positivo) ---");
calculadora("subtracao", 10, 5);
console.log("\n--- Teste 3: Subtração (negativo) ---");
calculadora("subtracao", 5, 10);
To embed this project on your website, copy the following code and paste it into your website's HTML: