JavaScript-programma om een ​​eenvoudige rekenmachine te maken

In dit voorbeeld leer je een programma te schrijven om een ​​eenvoudige rekenmachine in JavaScript te maken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript if… else Statement
  • JavaScript Switch-instructie

Voorbeeld 1: eenvoudige rekenmachine met 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)`);

Uitvoer

 Voer operator in (ofwel +, -, * of /): * Voer eerste cijfer in: 3,4 Voer tweede cijfer in: 5,6 3,4 * 5,6 = 19,04

In het bovenstaande voorbeeld wordt de gebruiker gevraagd om een ​​operator ( + , - , * of / ) en twee cijfers in te voeren.

Het parseFloat()converteert de numerieke tekenreekswaarde naar een drijvende-kommawaarde.

De if… else if… ifinstructie wordt gebruikt om de voorwaarde te controleren die de gebruiker heeft ingevoerd voor de operator. De bijbehorende bewerking wordt uitgevoerd en de uitvoer wordt weergegeven.

Voorbeeld 2: eenvoudige rekenmachine met schakelaar

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

Uitvoer

 Voer operator in: + Voer eerste nummer in: 4 Voer tweede nummer in: 5 4 + 5 = 9

In het bovenstaande programma wordt de gebruiker gevraagd om + , - , * of / , en twee cijfers in te voeren. Vervolgens switchvoert de instructie cases uit op basis van de gebruikersinvoer.

Interessante artikelen...