„JavaScript“ programa paprastam skaičiuotuvui sukurti

Šiame pavyzdyje jūs išmoksite rašyti programą, kad sukurtumėte paprastą skaičiuoklę „JavaScript“.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“, jei… kitas pareiškimas
  • „JavaScript Switch“ pareiškimas

1 pavyzdys: paprastas skaičiuotuvas su… jei dar … jei dar kitaip

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

Rezultatas

 Įveskite operatorių (+, -, * arba /): * Įveskite pirmąjį numerį: 3,4 Įveskite antrąjį skaičių: 5,6 3,4 * 5,6 = 19,04

Ankstesniame pavyzdyje vartotojas raginamas įvesti operatorių ( + , - , * arba / ) ir du skaičius.

parseFloat()Paverčia skaitine string reikšmę vertė slankiojo kablelio.

if… else if… ifPareiškimas yra naudojama patikrinti sąlygą, kad naudotojas yra įvedęs operatoriui. Atliekama atitinkama operacija ir rodoma išvestis.

2 pavyzdys: paprastas skaičiuotuvas su jungikliu

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

Rezultatas

 Įveskite operatorių: + Įveskite pirmąjį numerį: 4 Įveskite antrąjį skaičių: 5 4 + 5 = 9

Aukščiau pateiktoje programoje vartotojo prašoma įvesti + , - , * arba / ir du skaičius. Tada switchpareiškimas vykdo atvejus, remdamasis vartotojo įvestimi.

Įdomios straipsniai...