Program JavaScript za izdelavo enostavnega kalkulatorja

V tem primeru se boste naučili pisati program za izdelavo preprostega kalkulatorja v JavaScript.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Izjava o JavaScript, če … drugače
  • Izjava o preklopu JavaScript

Primer 1: preprost kalkulator z 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)`);

Izhod

 Vnesite operator (bodisi +, -, * ali /): * Vnesite prvo številko: 3.4 Vnesite drugo številko: 5.6 3.4 * 5.6 = 19.04

V zgornjem primeru je uporabnik pozvan, da vnese operaterja ( + , - , * ali / ) in dve številki.

parseFloat()Pretvori številčno vrednost niza do plavajočo vrednosti točke.

if… else if… ifIzjava se uporablja za preverjanje stanja, ki jih je uporabnik vnesel pri operaterju. Izvede se ustrezna operacija in prikaže se izhod.

Primer 2: preprost kalkulator s stikalom

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

Izhod

 Vnesite operator: + Vnesite prvo številko: 4 Vnesite drugo številko: 5 4 + 5 = 9

V zgornjem programu je uporabnik pozvan, da vnese + , - , * ali / in dve številki. Nato switchstavek izvrši primere na podlagi uporabniškega vnosa.

Zanimive Članki...