Programa JavaScript para fazer uma calculadora simples

Neste exemplo, você aprenderá a escrever um programa para fazer uma calculadora simples em JavaScript.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript if… else declaração
  • Declaração de mudança de JavaScript

Exemplo 1: Calculadora simples com if … else if … else

 // program for a simple calculator // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); let result; // using if… else if… else if (operator == '+') ( result = number1 + number2; ) else if (operator == '-') ( result = number1 - number2; ) else if (operator == '*') ( result = number1 * number2; ) else ( result = number1 / number2; ) // display the result console.log(`$(number1) $(operator) $(number2) = $(result)`);

Resultado

 Insira o operador (+, -, * ou /): * Insira o primeiro número: 3,4 Insira o segundo número: 5,6 3,4 * 5,6 = 19,04

No exemplo acima, o usuário é solicitado a inserir um operador ( + , - , * ou / ) e dois números.

O parseFloat()converte o valor da string numérica em um valor de ponto flutuante.

A if… else if… ifinstrução é usada para verificar a condição que o usuário inseriu para o operador. A operação correspondente é executada e a saída é exibida.

Exemplo 2: Calculadora simples com interruptor

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

Resultado

 Insira o operador: + Insira o primeiro número: 4 Insira o segundo número: 5 4 + 5 = 9

No programa acima, o usuário é solicitado a inserir + , - , * ou / e dois números. Em seguida, a switchinstrução executa casos com base na entrada do usuário.

Artigos interessantes...