Πρόγραμμα JavaScript για να κάνετε έναν απλό υπολογιστή

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα για να κάνετε μια απλή αριθμομηχανή σε JavaScript.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • JavaScript αν… αλλιώς Δήλωση
  • Δήλωση εναλλαγής JavaScript

Παράδειγμα 1: Απλή αριθμομηχανή με αν… αλλιώς αν… αλλιώς

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

Παραγωγή

 Εισαγάγετε τον τελεστή (είτε +, -, * ή /): * Εισαγάγετε τον πρώτο αριθμό: 3.4 Εισαγάγετε τον δεύτερο αριθμό: 5.6 3.4 * 5.6 = 19.04

Στο παραπάνω παράδειγμα, ζητείται από τον χρήστη να εισαγάγει έναν τελεστή (είτε + , - , * ή / ) και δύο αριθμούς.

Το parseFloat()μετατρέπει την αριθμητική τιμή συμβολοσειράς σε τιμή κινητής υποδιαστολής.

Η if… else if… ifδήλωση χρησιμοποιείται για τον έλεγχο της κατάστασης που ο χρήστης έχει εισαγάγει για το χειριστή. Η αντίστοιχη λειτουργία εκτελείται και εμφανίζεται η έξοδος.

Παράδειγμα 2: Απλή αριθμομηχανή με διακόπτη

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

Παραγωγή

 Εισαγάγετε τον τελεστή: + Εισαγάγετε τον πρώτο αριθμό: 4 Εισαγάγετε τον δεύτερο αριθμό: 5 4 + 5 = 9

Στο παραπάνω πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει είτε + , - , * ή / και δύο αριθμούς. Στη συνέχεια, η switchδήλωση εκτελεί περιπτώσεις με βάση την είσοδο του χρήστη.

ενδιαφέροντα άρθρα...