Programa JavaScript para hacer una calculadora simple

En este ejemplo, aprenderá a escribir un programa para hacer una calculadora simple en JavaScript.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • Declaración de JavaScript if … else
  • Declaración de cambio de JavaScript

Ejemplo 1: Calculadora simple con 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)`);

Salida

 Ingrese el operador (ya sea +, -, * o /): * Ingrese el primer número: 3.4 Ingrese el segundo número: 5.6 3.4 * 5.6 = 19.04

En el ejemplo anterior, se le pide al usuario que ingrese un operador (ya sea + , - , * o / ) y dos números.

El parseFloat()convierte el valor de cadena numérica en un valor de coma flotante.

La if… else if… ifdeclaración se usa para verificar la condición que el usuario ha ingresado para el operador. Se realiza la operación correspondiente y se muestra la salida.

Ejemplo 2: Calculadora simple con 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; )

Salida

 Ingrese el operador: + Ingrese el primer número: 4 Ingrese el segundo número: 5 4 + 5 = 9

En el programa anterior, se le pide al usuario que ingrese + , - , * o / , y dos números. Luego, la switchdeclaración ejecuta casos basados ​​en la entrada del usuario.

Articulos interesantes...