JavaScriptový program pro vytvoření jednoduché kalkulačky

V tomto příkladu se naučíte psát program pro vytvoření jednoduché kalkulačky v JavaScriptu.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Prohlášení JavaScript, pokud … else
  • Prohlášení o přepnutí JavaScriptu

Příklad 1: Jednoduchá kalkulačka s 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)`);

Výstup

 Zadejte operátor (buď +, -, * nebo /): * Zadejte první číslo: 3,4 Zadejte druhé číslo: 5,6 3,4 * 5,6 = 19,04

Ve výše uvedeném příkladu je uživatel vyzván k zadání operátoru (buď + , - , * nebo / ) a dvou čísel.

parseFloat()Převádí číselnou hodnotu řetězce na hodnotu s plovoucí desetinnou čárkou.

Příkaz if… else if… ifse používá ke kontrole podmínky, kterou uživatel zadal pro operátora. Provede se odpovídající operace a zobrazí se výstup.

Příklad 2: Jednoduchá kalkulačka s přepínačem

 // 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ýstup

 Zadejte operátora: + Zadejte první číslo: 4 Zadejte druhé číslo: 5 4 + 5 = 9

Ve výše uvedeném programu je uživatel vyzván k zadání + , - , * nebo / a dvou čísel. Potom switchpříkaz provede případy na základě vstupu uživatele.

Zajímavé články...