Déterminer si un nombre est pair ou impair est une tâche de programmation fondamentale. En JavaScript, il existe plusieurs façons d'y parvenir. Ce didacticiel vous présentera deux méthodes simples : utiliser l'opérateur de module et exploiter l'opérateur ET au niveau du bit.
L'opérateur de module (%) est le moyen le plus courant et le plus simple de déterminer si un nombre est pair ou impair. Cet opérateur renvoie le reste d'une opération de division.
Concept clé :
Exemple de code :
function isEven(number) { return number % 2 === 0; } function isOdd(number) { return number % 2 !== 0; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Sortie :
L'opérateur ET au niveau du bit (&) peut également être utilisé pour déterminer des nombres impairs ou pairs. Cette approche repose sur une représentation binaire :
Concept clé :
Comment ça marche :
L'exécution du numéro & 1 vérifie le dernier bit du nombre :
Exemple de code :
function isEven(number) { return (number & 1) === 0; } function isOdd(number) { return (number & 1) === 1; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Sortie :
Feature | Modulus Operator % | Bitwise AND Operator & |
---|---|---|
Readability | Very easy to understand | Less intuitive |
Readability | Slightly slower for large numbers | Slightly faster for large numbers |
Use Case | General-purpose applications | Optimised low-level operations |
Les deux méthodes sont efficaces pour vérifier si un nombre est pair ou impair en JavaScript. Choisissez celui qui correspond le mieux à votre cas d’utilisation spécifique. Bon codage ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!