Vérification du reste d'une division en JavaScript
Supposons que nous ayons deux variables avec des nombres :
let a = 10;
let b = 3;
Trouvons le reste de la division d'une variable par l'autre :
let 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 :
let 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 :
let 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 :
let 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 :
let 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);
}
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.
Un nombre est donné. Vérifiez qu'il est divisible par
3.