Opérateurs logiques en Java

Opérateurs logiques en Java
Cet article explique certaines bases de la logique et de ses opérateurs correspondants en Java. Cela traite des variables et des valeurs booléennes. Une valeur booléenne est vraie ou fausse; c'est tout. Il n'y a donc que deux valeurs booléennes; simple! En Java, une variable entière peut contenir le numéro 2, ou 3 ou 4, etc. Il existe également un type appelé booléen en java, qui peut contenir des valeurs vraies ou fausses.

Maintenant, dans la vie, une déclaration peut être vraie ou fausse. Ça ne peut pas être entre les deux. Dans quelle mesure une déclaration est-elle mal, est un autre problème. En fait, une longue déclaration qui ne soit pas entièrement vraie est composée de déclarations plus courtes, dont chacune est vraie en soi ou mal en soi. En outre, une déclaration ne peut pas être fausse ou pas vraie. Ces trois paramètres de déclarations donnent naissance à ce que l'on appelle les trois tables de vérité de base, qui sont la table de vérité et la table de vérité ou la table pas (pour non-False ou pas True). Et, ou, et ne sont pas connus comme des opérateurs logiques.

Et table de vérité

Le tableau et la vérité sont:

Faux et faux = faux
Faux et true = faux
vrai et false = faux
true and true = true

Si une fausse déclaration est et exploitée) avec une autre fausse déclaration, le résultat est faux. Poursuivant, si une fausse déclaration est etd avec une vraie déclaration, le résultat est toujours faux. Si une vraie déclaration est etd avec une fausse déclaration, le résultat est également faux. Enfin, si une vraie déclaration est etd avec une autre déclaration vraie, le résultat est vrai.

Ou table de vérité

La table ou la vérité est:

faux ou faux = faux
faux ou vrai = vrai
vrai ou false = vrai
vrai ou vrai = vrai

Si une fausse déclaration est ORED (exploitée) avec une autre fausse déclaration, le résultat est faux. Poursuivant, si une fausse déclaration est ORED avec une vraie déclaration, le résultat est vrai. Si une vraie déclaration est ORED avec une fausse déclaration, le résultat est également vrai. Enfin, le résultat est vrai si une vraie déclaration est ORED avec une autre déclaration vraie.

Pas la table de vérité

La table Not Truth est:

! Faux = vrai
! true = false

où ! signifie, pas. C'est-à-dire, si une déclaration n'est pas vraie, c'est faux. De plus, si une déclaration n'est pas fausse, c'est vrai.

Déclaration / expression

Le mot «déclaration» exprimé ci-dessus, fait référence à une déclaration dans la langue anglaise. En Java, ces déclarations équivalentes sont des expressions Java. Une déclaration en java est légèrement différente. En Java, une déclaration est une expression qui se termine par un point-virgule.

En Java, une expression peut entraîner une vraie ou une fausse. N'oubliez pas, vrai ou faux est une valeur booléenne.

L'opérateur Java Logical & Operator

Cela implémente le tableau et la vérité, comme indiqué dans le programme suivant:

classe publique TheClass
public static void main (String [] args)
booléen var1 = faux &false;
booléen var2 = faux &true;
booléen var3 = vrai &false;
booléen var4 = vrai &true;
Système.dehors.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La sortie est:

FAUX
FAUX
FAUX
vrai

comme prévu.

Conditionnel et opérateur, &&

L'opérateur, && peut être une alternative au principal Java Logical & Operator, comme illustré dans le programme suivant:

classe publique TheClass
public static void main (String [] args)
booléen var1 = false &&false;
booléen var2 = false &&true;
booléen var3 = true &&false;
booléen var4 = true &&true;
Système.dehors.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La sortie est:

FAUX
FAUX
FAUX
vrai

comme ci-dessus.

Opérateur conditionnel ou, ||

Le || L'opérateur implémente le tableau OR de vérité, comme démontré dans le programme suivant:

classe publique TheClass
public static void main (String [] args)
booléen var1 = false || FAUX;
booléen var2 = false || vrai;
booléen var3 = true || FAUX;
booléen var4 = true || vrai;
Système.dehors.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La sortie est:

FAUX
vrai
vrai
vrai

comme prévu.

Opérateur de complément logique, !

Cela implémente la table Not Truth comme indiqué dans le programme suivant:

classe publique TheClass
public static void main (String [] args)
booléen var1 = ! FAUX;
booléen var2 = ! vrai;
Système.dehors.println (var1 + "\ n" + var2);

La sortie est:

vrai
FAUX

L'exclusion Java ou l'opérateur, ^

L'opérateur ^ est comme le strict ou l'opérateur. Sa table de vérité est:

Faux ^ false = faux
Faux ^ true = true
Vrai ^ false = vrai
true ^ true = false

Notez que ce tableau de vérité diffère du tableau de base ou de vérité, uniquement dans la dernière ligne, où la vraie ou la true entraîne une fausse et non. Le programme suivant montre l'opérateur ^ en action:

classe publique TheClass
public static void main (String [] args)
booléen var1 = false ^ false;
booléen var2 = false ^ true;
booléen var3 = true ^ false;
booléen var4 = true ^ true;
Système.dehors.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La sortie est:

FAUX
vrai
vrai
FAUX

L'opérateur Java inclus ou, |

Le | L'opérateur a la même table de vérité que la table de base ou de vérité; Cependant, sa priorité est la plus basse de tous les opérateurs logiques. La table de vérité est:

Faux | Faux = faux
Faux | Vrai = vrai
Vrai | Faux = vrai
Vrai | Vrai = vrai

Le programme suivant, montre le | Opérateur en action:

classe publique TheClass
public static void main (String [] args)
booléen var1 = false | FAUX;
booléen var2 = false | vrai;
booléen var3 = true | FAUX;
booléen var4 = true | vrai;
Système.dehors.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La sortie est:

FAUX
vrai
vrai
vrai

À strictement parler, à Java, les opérateurs logiques booléens sont &, ^ et |, avec | Avoir la plus basse avantage parmi les trois.

Conclusion

Les opérateurs logiques de base en Java sont &, qui sont presque les mêmes que &&; | ce qui est presque le même que || ; et ! . Les opérateurs logiques sont des opérateurs qui sont utilisés directement dans la logique booléenne. ^ est également un opérateur logique. Ils sont utilisés dans les conditions si. Java a d'autres opérateurs qui renvoient un vrai ou un faux, mais ils ne sont pas appelés opérateurs logiques.