Comparaison et opérateurs logiques en JavaScript | Expliqué

Comparaison et opérateurs logiques en JavaScript | Expliqué
La comparaison et le fonctionnement logique sont les bases de base des machines informatiques. Si vous savez un peu sur le fonctionnement des machines informatiques, alors vous comprendrez sûrement<< that their working is all based on two values which are called binary values, 0 et 1, ou en mots simples, vrai-feu \ on-off. Ces valeurs sont déduites en utilisant des portes de comparaison et logiques (dispositifs physiques réels sur le chipset). Le même concept est appliqué lors du développement d'un programme pour contrôler le flux de l'application.

La comparaison et les opérateurs logiques disponibles en JavaScript ont également le même sens dans tous les autres langues de programmation.

Eh bien, la comparaison et les opérateurs logiques sont principalement utilisés avec des déclarations conditionnelles comme Si, if-else. Commençons d'abord avec les opérateurs de comparaison en javascript.

Quels sont les opérateurs de comparaison?

Les opérateurs de comparaison, comme son nom l'indique, sont utilisés pour comparer les valeurs de deux opérandes ou plus. La valeur résultante est du type booléen. Ces opérateurs sont répertoriés comme:

Opérateur Explication Exemple
== C'est égal à ça X == y
!= Ce n'est pas égal à ça X != Y
> C'est plus grand que ça X> y
< est inférieur à X < Y
> = est supérieur à OU égal à cela X> = y
<= est inférieur à OU égal à cela X <= Y
=== est égal à Et type égal à cela X === y
!== n'est pas égal à OU type égal à cela X !== Y

Expliquons ces opérateurs avec un exemple chacun. Nous utiliserons la console du navigateur pour montrer ces exemples.

Est égal à l'opérateur '=='

Cet opérateur compare la valeur du côté gauche avec la droite et revient Vrai Si les deux opérandes sont les mêmes, FAUX S'ils ne sont pas égaux.

Nous avons déclaré deux variables (x et y) avec les valeurs 5 et 10 et avons essayé de les comparer avec l'instruction, x == y, et en conséquence, nous avons été faux.

Voici un autre exemple où nous utilisons les valeurs 5 et 5 pour la variable X et Y respectivement,

La sortie est vraie.

Pas égal à ' != 'opérateur

Cet opérateur revient Vrai Lorsque deux valeurs ne sont pas égales les unes aux autres, FAUX S'ils sont égaux.

Comme vous pouvez le voir, il est revenu vrai car les variables avaient des valeurs différentes

Supérieur à l'opérateur ">"

Comparaison des opérandes des deux côtés et retour Vrai Seulement si la valeur du côté droit est plus grande.

Comme ça:

Nous avons placé les valeurs 5 et 3 en variables X et Y respectivement, nous avons demandé au programme si X était supérieur à Y et il est revenu vrai.

Moins que " < ” operator

Comparaison des opérandes des deux côtés et retour Vrai Seulement si la valeur de gauche est plus grande.

Puisque 23 est inférieur à 41, il revient Vrai.

Supérieur à l'égal de l'opérateur «> =»

C'est la conjonction à la fois plus grande que l'opérateur ainsi que l'égal à l'opérateur. Retour vrai Si et seulement si la valeur de la variable sur le côté gauche est plus grande que celle que celle à droite, sinon FAUX

Tout d'abord, nous attribuons respectivement les valeurs 99 et 99 aux variables x et y et essayons d'utiliser l'opérateur sur ces variables. Il compare à la fois les variables et les retours Vrai Parce qu'ils sont égaux les uns aux autres.

Ensuite, nous modifions la valeur de Y à 100 et essayez à nouveau d'utiliser cet opérateur sur les variables.

Cette fois, il revient FAUX Parce que 99 n'est ni supérieur à 100 ni égal à 100.

Moins d'égal à "<= ” operator

C'est la conjonction à la fois plus grande que l'opérateur ainsi que l'égal à l'opérateur. Retour vrai Si et seulement si la valeur de la variable sur le côté gauche est plus petit que ou le même que celui à droite.

Sinon, il reviendra FAUX.

Dans l'extrait ci-dessus, il revient d'abord vrai Parce que la valeur 21 est inférieure à la valeur 23.

Par la suite, nous avons changé la valeur de la variable X à 23.

Le résultat est Vrai Parce que les deux variables «x» et «y» ont les mêmes valeurs.

Strict égal à l'opérateur «===»

Retour Vrai Si et seulement si, les deux variables \ Operands ont la même valeur plus le même type de données. Sinon, il reviendra FAUX.

Dans l'extrait de code ci-dessus, nous avons créé une variable avec le nom de «nom» et donné une valeur de chaîne «Linuxhint». Lorsque nous essayons de comparer cette variable avec un nombre, il renvoie FAUX Parce que les opérandes ne sont pas du même type.

Ensuite, nous comparons cette variable avec la chaîne «Linuxhint» et il revient vrai Parce que la valeur des opérandes et du type est la même.

Pour clarifier davantage cette valeur et la confusion de type, regardons cet exemple.

Nous avons créé une variable «num» avec une valeur de chaîne "2". Nous essayons d'abord de le comparer à une valeur numérique 2. Il revient FAUX Parce que l'on est une valeur de chaîne "2" Et l'autre opérande est une valeur numérique 2.

Plus tard, lorsque nous comparons la variable Num à String "2".

Vrai - Parce que le type et la valeur des deux opérandes impliqués étaient les mêmes.

Strict pas égal à " !== ”Opérateur

Si et seulement si le type et les valeurs des deux variables impliquées sont différentes, donc le résultat sera Vrai, sinon FAUX.

Tout comme le dernier exemple, nous avons créé une variable «num» avec une valeur de chaîne "2", et a essayé de le comparer avec une valeur numérique 2. L'opérateur est retourné Vrai Parce que les types des deux opérandes étaient différents. Lorsque nous avons essayé de le comparer avec la valeur de la chaîne "2" Il revient FAUX Parce que les deux opérandes étaient de la même valeur et du même type.

Opérateurs logiques

Les opérateurs logiques sont utilisés pour implémenter les portes logiques et leurs tables de vérité dans la programmation. Ceux-ci sont principalement utilisés lors de la mise en œuvre d'un bloc conditionnel comme Si, if-else. Ces opérateurs sont répertoriés comme:

Opérateur Explication Exemple
&& Renvoie vrai, si toutes les conditions impliquées sont vraies. X = 3 && y = 23
|| Renvoie vrai, si les conditions impliquées sont vraies X = 3 || Y = 23
! Nier, inverse la valeur !(X = 3)

Expliquons ces opérateurs avec un exemple chacun.

Et opérateur "&&"

L'opérateur retourne Vrai Si et seulement si les deux variables, ou dans certains cas, les deux conditions reviennent Vrai, autre FAUX.

Étant donné que les deux conditions étaient vraies, l'opérateur est retourné Vrai.

Ou opérateur «|| "

L'opérateur ou est utilisé pour implémenter la porte ou. Les résultats sont vrais si l'une des conditions impliquées Vrai.

Comme vous pouvez le voir, l'une des conditions était de retour vraie et l'autre de retour, mais nous avons toujours obtenu le résultat comme vrai, c'est ainsi que nous pouvons conclure que cela est utilisé pour implémenter le Ou porte.

Opérateur négatif " ! "

Un opérateur négatif inverse simplement le résultat de la condition.

Comme vous pouvez le voir clairement, nous avons créé une «valeur» variable et l'avons réglé égal à Boolean vrai. Et quand nous avons utilisé le Négatif opérateur dessus, il a inversé sa valeur booléenne.

Conclusion

La comparaison et les opérateurs logiques sont un élément essentiel de la programmation car ils permettent au programmeur de contrôler le flux du programme en utilisant certaines conditions. Nous avons donc appris la comparaison disponible et les opérations logiques en JavaScript ainsi que leurs exemples pour obtenir leur compréhension claire. Maintenant, après avoir pratiqué, vous pourrez développer une application de haut niveau en JavaScript dans lequel vous utiliserez ces opérateurs.