JavaScripti programm lihtsa kalkulaatori valmistamiseks

Selles näites õpite kirjutama programmi, et teha JavaScripti abil lihtne kalkulaator.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti, kui… muul juhul
  • JavaScripti vahetamise avaldus

Näide 1: lihtne kalkulaator, kui… muul juhul, kui … muul viisil

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

Väljund

 Sisestage operaator (kas +, -, * või /): * Sisestage esimene number: 3,4 Sisestage teine ​​number: 5,6 3,4 * 5,6 = 19,04

Ülaltoodud näites palutakse kasutajal sisestada operaator (kas + , - , * või / ) ja kaks numbrit.

parseFloat()Teisendab numbrilist jada väärtus ujukoma väärtus.

if… else if… ifAvalduse kontrollimisel kasutatakse tingimusel, et kasutaja sisestatud operaatori jaoks. Tehakse vastav toiming ja kuvatakse väljund.

Näide 2: Lülitiga lihtne kalkulaator

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

Väljund

 Sisestage operaator: + sisestage esimene number: 4 sisestage teine ​​number: 5 4 + 5 = 9

Ülalolevas programmis palutakse kasutajal sisestada kas + , - , * või / ja kaks numbrit. Seejärel switchtäidab avaldus juhtumeid kasutaja sisendi põhjal.

Huvitavad Artiklid...