Έλεγχος υπολοίπου διαίρεσης σε JavaScript

Ας υποθέσουμε ότι έχουμε δύο μεταβλητές με αριθμούς:

javascriptlet a = 10;
let b = 3;

Ας βρούμε το υπόλοιπο της διαίρεσης μιας μεταβλητής με την άλλη:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // θα εκτυπώσει 1

Ας υποθέσουμε τώρα ότι οι μεταβλητές περιέχουν τέτοιες τιμές που η μια μεταβλητή διαιρείται ακριβώς με τη δεύτερη:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // θα εκτυπώσει 0

Ας γράψουμε ένα script που θα ελέγχει αν ο ένας αριθμός διαιρείται ακριβώς με τον δεύτερο:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('διαιρείται ακριβώς');
} else {
  console.log('διαιρείται με υπόλοιπο');
}

Ας υποθέσουμε τώρα ότι απαιτείται, εάν ο αριθμός διαιρείται με υπόλοιπο, να εκτυπωθεί αυτό το υπόλοιπο στην κονσόλα:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('διαιρείται ακριβώς');
} else {
  console.log('διαιρείται με υπόλοιπο ' + a % b);
}

Στον παραπάνω κώδικα, συμβαίνει ο υπολογισμός του υπολοίπου σε δύο σημεία, κάτι που δεν είναι βέλτιστο. Ας διορθώσουμε το πρόβλημα:

javascriptlet a = 10;
let b = 3;
let rest = a % b;

if (rest === 0) {
  console.log('διαιρείται ακριβώς');
} else {
  console.log('διαιρείται με υπόλοιπο ' + rest);
}
Задание 1

Όπως είναι γνωστό, οι ζυγοί αριθμοί διαιρούνται με το 2 χωρίς υπόλοιπο, ενώ οι μονοί - με υπόλοιπο. Ας υποθέσουμε ότι σας δίνεται ένας αριθμός. Χρησιμοποιώντας τον τελεστή % και τη δομή if ελέγξτε αν είναι ζυγός αυτός ο αριθμός ή όχι.

Задание 2

Δίνεται ένας αριθμός. Ελέγξτε ότι διαιρείται με το 3.