Programme JavaScript pour créer une calculatrice simple

Dans cet exemple, vous apprendrez à écrire un programme pour créer une simple calculatrice en JavaScript.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Instruction JavaScript if… else
  • Déclaration de commutateur JavaScript

Exemple 1: Calculatrice simple avec 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)`);

Production

 Saisir l'opérateur (soit +, -, * ou /): * Saisir le premier chiffre: 3,4 Saisir le second chiffre: 5,6 3,4 * 5,6 = 19,04

Dans l'exemple ci-dessus, l'utilisateur est invité à entrer un opérateur (soit + , - , * ou / ) et deux nombres.

La parseFloat()convertit la valeur de chaîne numérique à une valeur à virgule flottante.

L' if… else if… ifinstruction est utilisée pour vérifier la condition que l'utilisateur a entrée pour l'opérateur. L'opération correspondante est effectuée et la sortie est affichée.

Exemple 2: calculatrice simple avec interrupteur

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

Production

 Saisir l'opérateur: + Saisir le premier chiffre: 4 Saisir le second chiffre: 5 4 + 5 = 9

Dans le programme ci-dessus, l'utilisateur est invité à entrer soit + , - , * ou / , et deux nombres. Ensuite, l' switchinstruction exécute les cas en fonction de l'entrée utilisateur.

Articles intéressants...