Vérifier si le nombre est compris entre deux valeurs en JavaScript
- Vérifier si un nombre est compris entre deux valeurs à l’aide d’opérateurs de comparaison et logiques en JavaScript
-
Utiliser la comparaison et l’opérateur logique avec l’instruction
if
en JavaScript -
Utiliser la comparaison et l’opérateur logique avec l’opérateur ternaire
?:
en JavaScript
Dans cet article, nous allons voir comment vérifier si un nombre est compris entre deux valeurs en JavaScript. Nous utiliserons l’opérateur de comparaison et les opérateurs logiques pour y parvenir.
Nous pouvons utiliser ces opérateurs soit avec l’instruction if
soit avec l’opérateur ternaire ?:
en JavaScript.
Par exemple, si vous avez un nombre, disons 25, et que vous souhaitez vérifier si ce nombre se situe dans une plage de nombres 10 et 50 ou non. Maintenant vous pouvez voir que le nombre 25 existe entre le nombre 10 et 50.
Nous verrons comment implémenter cela dans le code.
Vérifier si un nombre est compris entre deux valeurs à l’aide d’opérateurs de comparaison et logiques en JavaScript
Il existe différents types d’opérateurs en JavaScript, parmi lesquels nous ne traiterons que des opérateurs de comparaison et logiques.
L’opérateur de comparaison permet de comparer deux opérandes et renvoie true
si la condition est satisfaite et false
sinon. Les opérandes peuvent être des valeurs numériques, de chaîne, logiques ou d’objet.
L’opérateur de comparaison inclut supérieur à >
, inférieur à <
, égal ==
, inférieur ou égal à <=
, et bien d’autres. Vous pouvez lire la documentation de l’opérateur de comparaison pour obtenir une liste complète des opérateurs disponibles dans l’opérateur de comparaison.
Parmi ces opérateurs, nous utiliserons les opérateurs supérieur à >
et inférieur à <
pour vérifier si le nombre existe entre deux valeurs.
Un autre opérateur que nous utiliserons est le opérateur logique.
Il existe trois opérateurs logiques : le AND
logique &&
, le OR
logique ||
, et le NOT
logique !
. Nous allons utiliser l’opérateur logique AND
&&
.
Ces opérateurs sont généralement utilisés avec des valeurs booléennes. Puisque l’opérateur de comparaison fournit une valeur booléenne, nous pouvons utiliser l’opérateur logique.
Ces opérateurs peuvent être utilisés avec l’instruction if
ou l’opérateur ternaire ?:
en JavaScript. Voyons maintenant comment mettre cela en pratique.
Utiliser la comparaison et l’opérateur logique avec l’instruction if
en JavaScript
Dans un premier temps, nous verrons comment utiliser l’opérateur de comparaison et l’opérateur logique avec l’instruction if
, et plus tard nous verrons comment les utiliser avec l’opérateur ternaire ?:
. La logique et le code resteront les mêmes pour les deux, mais il y aura une légère différence dans la syntaxe.
Ici, nous avons créé une fonction appelée numberInBetween()
qui prendra trois paramètres ; les deux paramètres initiaux, startingNumber
et endingNumber
, seront la plage de nombres, c’est-à-dire 10 et 50. Et le troisième paramètre, givenNumber
, est le nombre lui-même, c’est-à-dire 25, que nous voulons vérifier si il est compris entre 10 et 50 ou non.
Extrait de code - JavaScript :
function numberInBetween(startingNumber, endingNumber, givenNumber) {
if (givenNumber > startingNumber && givenNumber < endingNumber)
console.log(`Given number ${givenNumber} falls between ${
startingNumber} and ${endingNumber}`);
else
console.log('Given number does not fall between within the given range');
}
numberInBetween(10, 50, 25);
Production:
À l’intérieur de la fonction numberInBetween()
, nous avons l’instruction if
. Ici, nous vérifions si le givenNumber
est supérieur au startingNumber
ou non et si le givenNumber
est inférieur au nombre de fin.
Supposons que ces deux déclarations présentes à gauche et à droite de l’opérateur &&
renvoient true
. Dans ce cas, l’expression globale sera également true
, puis nous pourrons entrer l’instruction if
et imprimer un message à la console indiquant que le nombre donné se situe entre les deux valeurs.
Si l’une des déclarations donne une valeur false
, alors la valeur globale de l’expression donnera false
, et dans un tel cas, nous entrerons la déclaration else
.
Utiliser la comparaison et l’opérateur logique avec l’opérateur ternaire ?:
en JavaScript
L’instruction if
et l’opérateur ternaire fonctionnent de la même manière. L’avantage de l’opérateur ternaire est que sa syntaxe est concise et facile à lire.
Lorsque nous utilisons l’opérateur ternaire, nous excluons les mots-clés if
et else
à la place, en utilisant les opérateurs ?`` et
:``. Le ?
est utilisé après la condition, et le :
est utilisé à l’intérieur des deux déclarations ci-dessous.
Ici, vous obtiendrez également la même sortie.
Extrait de code - JavaScript :
function numberInBetween(startingNumber, endingNumber, givenNumber) {
(givenNumber > startingNumber && givenNumber < endingNumber) ?
console.log(`Given number ${givenNumber} falls between ${
startingNumber} and ${endingNumber}`) :
console.log('Given number does not fall between within the given range');
}
numberInBetween(10, 50, 25);
Comme vous pouvez le voir, nous avons une seule déclaration de console avant et après le symbole :
. Ainsi, si la condition est satisfaite, alors l’instruction qui est présente à gauche du symbole :
sera exécutée, et si la condition n’est pas satisfaite, alors l’instruction qui est présente à droite du symbole :
sera exécutée. être exécuté.
Si vous devez exécuter une seule instruction une fois qu’une condition est satisfaite, utilisez l’opérateur ternaire ; utilisez l’instruction if
si vous devez exécuter plusieurs instructions après qu’une condition est satisfaite.
Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.
LinkedIn