Jak stworzyć program kalkulatora w JavaScript

Jak stworzyć program kalkulatora w JavaScript
Jeśli jesteś nowy w JavaScript lub zaczynasz zaczynasz z JavaScript, najlepiej zacząć od wdrożenia małego i łatwego programu kalkulatora. W tym poście nauczymy się, jak stworzyć bardzo podstawowy, ale funkcjonalny kalkulator za pomocą JavaScript.

Aby przyjmować dane wejściowe i wyświetlić dane wyjściowe użytkownikowi, będziemy korzystać podpowiedź i alarm funkcje odpowiednio przeglądarki.

Istnieją dwa główne sposoby wdrożenia funkcjonalności kalkulatora, po pierwsze, używanie Jeśli inaczej stwierdzenia, a drugim sposobem jest użycie przełącznik oświadczenia, które zamierzamy pokryć obu z nich.

Krok 1: Skonfiguruj środowisko

Utwórz nowy plik HTML, link skrypt.plik JS za pomocą znacznika skryptu i wykonaj plik HTML, aby działał w przeglądarce, znacznik skryptu wygląda jak ten:

A plik HTML zawiera te wiersze:


Prosty kalkulator


Krok 2: Pisanie kodu JavaScript

Pierwszą rzeczą, którą musimy zrobić w naszym kodzie JavaScript, jest powiadomienie użytkownika do wprowadzenia operatora (*, -, +, /). Aby to zrobić, tworzymy nową zmienną i monitujemy użytkownika do nowego wejścia, które zostanie umieszczone w tej zmiennej:

const operatorvar = monit („Wprowadź operator, którego chcesz użyć (*, -, +, \)”);

Kolejnym krokiem jest zapytanie użytkownika o operandy, na których będzie działał ten operator, robimy to przy użyciu następujących wierszy kodu:

const operand1 = monit („Wprowadź pierwszą wartość”);
const operand2 = monit („Wprowadź drugą wartość”);

Musimy potwierdzić, że użytkownik nie wprowadził żadnych błędnych danych wejściowych z następującymi wierszami kodu:

funkcja isdigit (input)
var integer = true;
dla (var char input)
if (char '9')
Integer = false;


powrót liczby całkowitej;

if (isdigit (operand1) == false)
alert („niewłaściwe wejście w operand 1 | nie wartość całkowitą”);

if (isdigit (operand2) == false)
alert („niewłaściwe wejście w operand 2 | nie wartość liczb całkowita”);

Następnie musimy sprawdzić, który operator został podany przez użytkownika za pomocą Jeśli inaczej Oświadczenia, wykonaj wymagane operacje i przechowuj wynik w nowej zmiennej:

if (operatorvar == "*")
wynik = operand1 * operand2;
else if (operatorvar == "-")
wynik = operand1 - operand2;
else if (operatorvar == "/")
wynik = operand1 / operand2;
else if (operatorvar == "+")
wynik = parseint (operand1) + parseint (operand2);

Musimy również sprawdzić niewłaściwy operator, ponieważ po prostu użyjemy w przeciwnym razie Oświadczenie i ostrzega użytkownika, że ​​wprowadzono niewłaściwe dane wejściowe:

w przeciwnym razie
alert („nieprawidłowy operator”);

Ostatnim krokiem jest wyświetlenie wynik zmienne dla użytkownika za pomocą alarm Dialog:

alert („wynik to:” + wynik);

Skończyłeś kodowanie kalkulatora na JavaScript.

Krok 3: Testowanie kalkulatora

Aby przetestować kodowany kalkulator, po prostu uruchom plik HTML i wpisz w wierszach, które pojawiają się, jak pokazano w poniższym GIF:

Jak widać, test był sukcesem, ponieważ nasz kalkulator działa doskonale, pełny fragment kodu jest jak:

const operatorvar = monit („Wprowadź operator, którego chcesz użyć”);
const operand1 = monit („Wprowadź pierwszą wartość”);
if (isdigit (operand1) == false)
alert („niewłaściwe wejście w operand 1 | nie wartość całkowitą”);

const operand2 = monit („Wprowadź drugą wartość”);
if (isdigit (operand2) == false)
alert („niewłaściwe wejście w operand 2 | nie wartość liczb całkowita”);

var wynik;
if (operatorvar == "*")
wynik = operand1 * operand2;
else if (operatorvar == "-")
wynik = operand1 - operand2;
else if (operatorvar == "/")
wynik = operand1 / operand2;
else if (operatorvar == "+")
wynik = parseint (operand1) + parseint (operand2);
w przeciwnym razie
alert („nieprawidłowy operator”);

alert („wynik to:” + wynik);
funkcja isdigit (input)
var integer = true;
dla (var char input)
if (char '9')
Integer = false;


powrót liczby całkowitej;

Krok 4: Za pomocą przełącznika zamiast Else If

Aby użyć przełącznika zamiast ELSE prosty, wymień instrukcje IF-Else na następujące wiersze kodu:

przełącznik (operatorvar)
sprawa "*":
wynik = operand1 * operand2;
przerwa;
sprawa "/":
wynik = operand1 / operand2;
przerwa;
sprawa „+”:
wynik = parseint (operand1) + parseint (operand2);
przerwa;
sprawa "-":
wynik = operand1 - operand2;
przerwa;
domyślny:
Alert („Nieprawidłowy operator!");
przerwa;

Kompletny fragment kodu jest jako:

const operatorvar = monit („Wprowadź operator, którego chcesz użyć”);
const operand1 = monit („Wprowadź pierwszą wartość”);
if (isdigit (operand1) == false)
alert („niewłaściwe wejście w operand 1 | nie wartość całkowitą”);

const operand2 = monit („Wprowadź drugą wartość”);
if (isdigit (operand2) == false)
alert („niewłaściwe wejście w operand 2 | nie wartość liczb całkowita”);

var result; switch (operatorvar)
sprawa "*":
wynik = operand1 * operand2;
przerwa;
sprawa "/":
wynik = operand1 / operand2;
przerwa;
sprawa „+”:
wynik = parseint (operand1) + parseint (operand2);
przerwa;
sprawa "-":
wynik = operand1 - operand2;
przerwa;
domyślny:
Alert („Nieprawidłowy operator!");
przerwa;

alert („wynik to:” + wynik);
funkcja isdigit (input)
var integer = true;
dla (var char input)
if (char '9')
Integer = false;


powrót liczby całkowitej;

Wszystko, co pozostało, to przetestowanie tego kodu, spójrz na GIF poniżej:

To wszystko, zakodowałeś prosty kalkulator za pomocą JavaScript.

Wniosek

Nauka nowego języka wymaga budowania rzeczywistych aplikacji; Kiedy zaczynasz od nauki JavaScript, program kalkulatora jest naprawdę przydatny i łatwy sposób na uzyskanie zawieszenia JavaScript. Dzisiaj w tym poście nauczyliśmy się tworzyć bardzo podstawowy program kalkulatora za pomocą JavaScript, używając obu Jeśli inaczej stwierdzenia, a także Przełącz instrukcje.