Program JavaScript pentru a face un calculator simplu

În acest exemplu, veți învăța să scrieți un program pentru a face un calculator simplu în JavaScript.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript dacă … altfel Declarație
  • Declarație de comutare JavaScript

Exemplul 1: Calculator simplu cu 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)`);

Ieșire

 Introduceți operatorul (fie +, -, * sau /): * Introduceți primul număr: 3.4 Introduceți al doilea număr: 5,6 3,4 * 5,6 = 19,04

În exemplul de mai sus, utilizatorul este solicitat să introducă un operator (fie + , - , * sau / ) și două numere.

parseFloat()Convertește valoarea șirului numeric la o valoare în virgulă mobilă.

if… else if… ifDeclarația este folosită pentru a verifica starea pe care utilizatorul a introdus pentru operator. Operația corespunzătoare este efectuată și ieșirea este afișată.

Exemplul 2: Calculator simplu cu comutator

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

Ieșire

 Introduceți operatorul: + Introduceți primul număr: 4 Introduceți al doilea număr: 5 4 + 5 = 9

În programul de mai sus, utilizatorul este rugat să introducă fie + , - , * sau / și două numere. Apoi, switchdeclarația execută cazuri pe baza intrării utilizatorului.

Articole interesante...