Vérification du reste d'une division en JavaScript

Supposons que nous ayons deux variables avec des nombres :

javascriptlet a = 10;
let b = 3;

Trouvons le reste de la division d'une variable par l'autre :

javascriptlet a = 10;
let b = 3;

console.log(a % b); // affichera 1

Supposons maintenant que les variables stockent des valeurs telles qu'une variable est divisible par la seconde sans reste :

javascriptlet a = 10;
let b = 5;

console.log(a % b); // affichera 0

Écrivons un script qui vérifiera si un nombre est divisible par un second sans reste :

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisible sans reste');
} else {
  console.log('divisible avec un reste');
}

Supposons maintenant qu'il soit requis, si le nombre est divisible avec un reste, d'afficher ce reste dans la console :

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisible sans reste');
} else {
  console.log('divisible avec un reste ' + a % b);
}

Dans le code ci-dessus, le reste est calculé à deux endroits, ce qui n'est pas optimal. Corrigeons le problème :

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

if (rest === 0) {
  console.log('divisible sans reste');
} else {
  console.log('divisible avec un reste ' + rest);
}
Задание 1

Comme on le sait, les nombres pairs sont divisibles par 2 sans reste, et les nombres impairs - avec un reste. Supposons que vous ayez un nombre. À l'aide de l'opérateur % et de la structure if, vérifiez si ce nombre est pair ou non.

Задание 2

Un nombre est donné. Vérifiez qu'il est divisible par 3.