Les opérateurs logiques de Java ont expliqué

Les opérateurs logiques de Java ont expliqué
Java prend en charge toutes sortes d'opérateurs qu'un langage de programmation normal fait. Les opérateurs logiques de Java sont les mêmes que de toute autre langue. Le et, ou, et ne sont pas appelés les opérateurs logiques de Java. L'utilisation principale des opérateurs logiques est de combiner les conditions, puis de déterminer le résultat en vérifiant la condition avec plusieurs relations comme et, et non. Cet article démontre le fonctionnement de tous les opérateurs logiques. De plus, nous avons également fourni l'utilisation de ces opérateurs en pratiquant quelques exemples d'opérateurs logiques.

Comment fonctionnent les opérateurs logiques

Cette section démontre le mécanisme de travail des opérateurs logiques. Pour cela, nous diviserons cette section en plusieurs sous-sections qui fournissent le fonctionnement en fonction des types d'opérateurs logiques.

Logique et opérateurs (&&)

La logique et relie deux conditions ensemble et vérifie les deux conditions. L'un des résultats suivants est attendu en utilisant et opérateur:

  • vraie valeur si les deux conditions sont vraies
  • Renvoie une fausse valeur si les deux ou même une condition ne sont pas vraies

La syntaxe (montrant la relation entre la condition 1 et la condition 2) pour utiliser l'opérateur est mentionnée ci-dessous:

condition1 && condition2

Logique ou opérateur

Il fonctionne également sur la base de deux conditions, l'opérateur OR peut renvoyer les valeurs fausses ou vraies comme mentionné ci-dessous:

  • Renvoie une vraie valeur si l'une ou chaque condition est vraie
  • Renvoie la fausse valeur (seulement) si les deux conditions sont fausses

Le OR (affichage ou relation de condition1 et condition 2) fonctionne sur la syntaxe suivante:

condtion1 || condition2

Logique non opérateur

L'opérateur logique ne fonctionne pas différemment par rapport aux autres opérateurs logiques. L'opérateur NON ne considère qu'une seule condition (opérateur unaire) et renvoie des valeurs vraies / fausses comme suit:

  • Renvoie une fausse valeur si la condition est vraie
  • Renvoie une vraie valeur si la condition est fausse

La syntaxe fournie ci-dessous est suivie de l'opérateur non

!(condition)

Après avoir parcouru cette section, vous auriez appris la syntaxe et le travail de chaque opérateur logique.

Comment utiliser les opérateurs logiques

Cette section fournit des exemples de tous les types d'opérateurs logiques.

Logique et opérateur

L'opérateur et l'opérateur est utilisé pour revenir en vérifiant deux conditions. Par exemple, l'exemple suivant pratique l'opérateur et l'opérateur sur les variables A et B.

Comme les deux conditions sont vraies, le bloc IF du code est exécuté:

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant deux variables
int a = 5, b = 6;
// Condition de réglage
if (a> = 5 && b == 6)

Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Cependant, si nous exécutons le code suivant, où une condition est fausse. Vous observez que le bloc Else du code est exécuté:

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant deux variables
int a = 5, b = 6;
// Condition de réglage
if (a> = 5 && b<6 )

Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Logique ou opérateur

L'opérateur OR vérifie également deux conditions, l'exemple suivant démontre l'utilisation de l'opérateur OR dans Java. Dans l'exemple suivant, les deux variables C et D sont vérifiées par rapport à la condition définie à l'aide de l'instruction IF-ELSE. Il est observé que le «IF-bloc» de la déclaration «if-else» est exécuté car une condition est vraie.

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant deux variables
int c = 10, d = 12;
// définir l'état et utiliser "ou" opérateur
si (c<20 || d<10 )

Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Cependant, dans le code suivant, les deux conditions sont fausses, donc l'instruction ELSE est imprimée:

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant deux variables
int c = 10, d = 12;
// définir l'état et utiliser "ou" opérateur
if (c> 10 || d == 15)

Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Logique non opérateur

Comme discuté précédemment, l'opérateur NON ne considère qu'une seule condition. L'exemple fourni ci-dessous vérifie l'impression du bloc IF, bien que la condition soit fausse, l'opérateur non le considérera comme vrai:

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant les variables
int e = 10, f = 12;
// Réglage de l'état et utilisant l'opérateur "non"
si (!(e> f))

Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Le code suivant exécuterait le bloc Else de l'instruction if-else car la condition est vraie (car elle est utilisée avec non l'opérateur, donc la condition sera considérée comme fausse):

package lh;
classe publique Loper
public static void main (String [] args)
// déclarant les variables
int e = 10, f = 12;
// Réglage de l'état et utilisant l'opérateur "non"
si (!(e
Système.dehors.println ("Bienvenue à Linuxhint");

autre

Système.dehors.println ("Accès refusé! Veuillez réessayer");


Sortir

Conclusion

Les opérateurs logiques de Java travaillent en vérifiant les conditions et en renvoyant les résultats en conséquence. Ce message descriptif fournit le fonctionnement et l'utilisation de plusieurs types d'opérateurs logiques. Les opérateurs et ou non appartiennent à la catégorie des opérateurs logiques. Les opérateurs et ou / ou dépendent de la vraie ou du faux de deux conditions tandis que l'opérateur non ne considère qu'une seule condition d'exécution.