Introduction
Dans ce laboratoire, nous allons explorer le concept de vérification pour savoir si un nombre donné se situe dans une plage spécifiée. Nous utiliserons des comparaisons arithmétiques pour vérifier si le nombre est dans la plage et gérer les cas où la fin de la plage n'est pas spécifiée. À la fin du laboratoire, vous aurez une meilleure compréhension de la manière de vérifier si un nombre est dans une plage donnée en JavaScript.
Fonction pour vérifier si un nombre est dans une plage donnée
Pour vérifier si un nombre se situe dans une plage spécifiée, utilisez la fonction inRange. Commencez par ouvrir le Terminal/SSH et taper node pour commencer à coder.
Voici les étapes pour utiliser la fonction inRange :
- Utilisez une comparaison arithmétique pour vérifier si le nombre donné est dans la plage spécifiée.
- Si le deuxième argument,
end, n'est pas spécifié, la plage est considérée comme allant de0àstart. - La fonction
inRangeprend trois arguments :n,startetend. - Si
endest inférieur àstart, la fonction échange les valeurs destartetend. - Si
endn'est pas spécifié, la fonction vérifie sinest supérieur ou égal à 0 et inférieur àstart. - Si
endest spécifié, la fonction vérifie sinest supérieur ou égal àstartet inférieur àend. - La fonction renvoie
truesinest dans la plage spécifiée, etfalsesinon.
Voici la fonction inRange :
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
Voici quelques exemples d'utilisation de la fonction inRange :
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le nombre dans une plage. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.