JavaScript-program för att skapa en enkel kalkylator

I det här exemplet lär du dig att skriva ett program för att göra en enkel kalkylator i JavaScript.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript om … annars uttalande
  • JavaScript-bytesuttalande

Exempel 1: Enkel kalkylator med 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)`);

Produktion

 Ange operatör (antingen +, -, * eller /): * Ange första nummer: 3.4 Ange andra nummer: 5.6 3.4 * 5.6 = 19.04

I exemplet ovan uppmanas användaren att ange en operatör (antingen + , - , * eller / ) och två nummer.

Den parseFloat()konverterar det numeriska strängvärdet till ett flyttalsvärde.

Det if… else if… ifuttalandet används för att kontrollera tillståndet att användaren har angett för operatören. Motsvarande operation utförs och utmatningen visas.

Exempel 2: Enkel kalkylator med omkopplare

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

Produktion

 Ange operatör: + Ange första nummer: 4 Ange andra nummer: 5 4 + 5 = 9

I ovanstående program uppmanas användaren att ange antingen + , - , * eller / och två nummer. Därefter switchutförs uttalandet ärenden baserat på användarinmatningen.

Intressanta artiklar...