// 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);

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: