Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript για να ελέγξετε αν ο αριθμός είναι μονός ή ζυγός.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- Σύγκριση JavaScript και λογικοί χειριστές
- JavaScript αν… αλλιώς Δήλωση
- Διαχειριστής Ternary JavaScript
Οι ζυγοί αριθμοί είναι εκείνοι οι αριθμοί που διακρίνονται ακριβώς από το 2 .
Ο υπόλοιπος χειριστής %
δίνει το υπόλοιπο όταν χρησιμοποιείται με έναν αριθμό. Για παράδειγμα,
const number = 6; const result = number % 4; // 2
Ως εκ τούτου, όταν %
χρησιμοποιείται με 2 , ο αριθμός είναι ακόμη και αν το υπόλοιπο είναι μηδέν. Διαφορετικά, ο αριθμός είναι περίεργος .
Παράδειγμα 1: Χρήση εάν… αλλιώς
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); //check if the number is even if(number % 2 == 0) ( console.log("The number is even."); ) // if the number is odd else ( console.log("The number is odd."); )
Παραγωγή
Πληκτρολογήστε έναν αριθμό: 27 Ο αριθμός είναι μονός.
Στο παραπάνω πρόγραμμα, number % 2 == 0
ελέγχει εάν ο αριθμός είναι ίσος . Εάν το υπόλοιπο είναι 0 , ο αριθμός είναι ίσος.
Σε αυτήν την περίπτωση, το 27% 2 ισούται με 1 . Ως εκ τούτου, ο αριθμός είναι περίεργος.
Το παραπάνω πρόγραμμα μπορεί επίσης να γραφτεί χρησιμοποιώντας έναν τριμερή χειριστή.
Παράδειγμα 2: Χρήση Ternary Operator
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); // ternary operator const result = (number % 2 == 0) ? "even" : "odd"; // display the result console.log(`The number is $(result).`);
Παραγωγή
Πληκτρολογήστε έναν αριθμό: 5 Ο αριθμός είναι μονός.