JavaScript programma, lai izveidotu vienkāršu kalkulatoru

Šajā piemērā jūs iemācīsities rakstīt programmu, lai JavaScript izveidotu vienkāršu kalkulatoru.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript, ja … cits paziņojums
  • JavaScript pārslēgšanas paziņojums

1. piemērs: Vienkāršs kalkulators, ja… cits, ja… cits

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

Rezultāts

 Ievadiet operatoru (vai nu +, -, * vai /): * Ievadiet pirmo numuru: 3,4 Ievadiet otro numuru: 5,6 3,4 * 5,6 = 19,04

Iepriekš minētajā piemērā lietotājam tiek piedāvāts ievadīt operatoru (vai nu + , - , * vai / un ), un divus ciparus.

parseFloat()Pārvērš skaitlisko virknes vērtību uz peldošo punktu vērtības.

if… else if… ifApgalvojums tiek izmantots, lai pārbaudītu nosacījumu, ka lietotājs ir ievadīts operatoram. Tiek veikta atbilstošā darbība un tiek parādīta izeja.

2. piemērs: Vienkāršs kalkulators ar slēdzi

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

Rezultāts

 Ievadiet operatoru: + ievadiet pirmo numuru: 4 ievadiet otro numuru: 5 4 + 5 = 9

Iepriekš minētajā programmā lietotājam tiek lūgts ievadīt vai nu + , - , * vai / un divus ciparus. Pēc tam switchpaziņojums izpilda gadījumus, pamatojoties uz lietotāja ievadi.

Interesanti raksti...