JavaScript-program for å lage en enkel kalkulator

I dette eksemplet lærer du å skrive et program for å lage en enkel kalkulator i JavaScript.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript hvis … annet uttalelse
  • Erklæring om JavaScript-bytte

Eksempel 1: Enkel kalkulator 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)`);

Produksjon

 Skriv inn operatør (enten +, -, * eller /): * Skriv inn første nummer: 3.4 Skriv inn andre nummer: 5.6 3.4 * 5.6 = 19.04

I eksemplet ovenfor blir brukeren bedt om å angi en operatør (enten + , - , * eller / ) og to tall.

Den parseFloat()konverterer den numeriske strengverdien til en flytende verdi.

Den if… else if… ifpåstanden brukes for å sjekke tilstanden som brukeren har lagt inn for operatøren. Den tilsvarende operasjonen utføres og utgangen vises.

Eksempel 2: Enkel kalkulator med bryter

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

Produksjon

 Skriv inn operatør: + Tast inn første nummer: 4 Skriv inn andre nummer: 5 4 + 5 = 9

I programmet ovenfor blir brukeren bedt om å legge inn enten + , - , * eller / , og to tall. Deretter switchutfører uttalelsen saker basert på brukerinntastingen.

Interessante artikler...