Logische Operatoren in Java

Logische Operatoren in Java
In diesem Artikel werden einige Grundlagen der Logik und seiner entsprechenden Operatoren in Java erläutert. Dies befasst sich mit Booleschen Variablen und Werten. Ein boolescher Wert ist entweder wahr oder falsch; das ist alles. Es gibt also nur zwei boolesche Werte; einfach! In Java kann eine Ganzzahlvariable die Nummer 2 oder 3 oder 4 usw. halten. Es gibt auch einen Typ namens Boolean in Java, der entweder wahre oder falsche Werte halten kann.

Jetzt kann im Leben eine Aussage entweder wahr oder falsch sein. Es kann nicht dazwischen sein. Wie falsch eine Aussage ist, ist ein weiteres Problem. In der Tat besteht eine lange Erklärung, die nicht ganz wahr ist. Außerdem kann eine Erklärung als nicht falsch oder nicht wahr bezeichnet werden. Diese drei Einstellungen von Aussagen entstehen zu den drei grundlegenden Wahrheitstabellen, die die Tabelle und die Wahrheitstabelle und die Tabelle für Wahrheit sind (für nicht fälschlich oder nicht,) Wahrheitstabelle. Und, oder sind und nicht als Logikoperatoren bekannt.

Und Wahrheitstabelle

Der und Wahrheitstabelle ist:

Falsch und falsch = falsch
Falsch und wahr = falsch
wahr und falsch = falsch
wahr und wahr = wahr

Wenn eine falsche Aussage mit einer anderen falschen Aussage betrieben (betrieben) ist, ist das Ergebnis falsch. Fortsetzung, wenn eine falsche Aussage mit einer echten Aussage ist, ist das Ergebnis immer noch falsch. Wenn eine wahre Aussage mit einer falschen Aussage ist, ist das Ergebnis auch falsch. Wenn eine echte Aussage mit einer anderen wahren Aussage ist, ist das Ergebnis wahr.

Oder Wahrheitstabelle

Der oder Wahrheitstabelle ist:

falsch oder falsch = falsch
false oder true = true
wahr oder falsch = wahr
wahr oder wahr = wahr

Wenn eine falsche Aussage mit einer anderen falschen Aussage ored (betrieben) wird, ist das Ergebnis falsch. Wenn eine falsche Aussage mit einer echten Aussage oriert wird, ist das Ergebnis wahr, dass das Ergebnis wahr ist. Wenn eine echte Aussage mit einer falschen Aussage ored ist, ist das Ergebnis auch wahr. Schließlich ist das Ergebnis wahr, wenn eine echte Aussage mit einer anderen wahren Aussage ored ist.

Kein Wahrheitstabelle

Die nicht Wahrheitstabelle ist:

! false = true
! true = false

Wo ! bedeutet nicht. Das heißt, wenn eine Aussage nicht wahr ist, ist sie falsch. Auch wenn eine Aussage nicht falsch ist, ist sie wahr.

Aussage/Ausdruck

Das oben ausgedrückte Wort „Aussage“ bezieht sich auf eine Aussage in der englischen Sprache. In Java sind solche äquivalenten Aussagen Java -Ausdrücke. Eine Aussage in Java ist etwas anders. In Java ist eine Aussage ein Ausdruck, der mit einem Semikolon endet.

In Java kann ein Ausdruck zu wahr oder falsch führen. Denken Sie daran, wahr oder falsch ist ein boolescher Wert.

Der Java Logical & Operator

Dies implementiert die und Wahrheitstabelle, wie im folgenden Programm gezeigt:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = false &false;
boolean var2 = false &true;
boolean var3 = true &false;
boolean var4 = true &true;
System.aus.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Die Ausgabe ist:

FALSCH
FALSCH
FALSCH
WAHR

wie erwartet.

Bedingte und Operator &&

Der Operator && kann eine Alternative zum Haupt -Java -Logical & Operator sein, wie im folgenden Programm dargestellt:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = false &&false;
boolean var2 = false &&true;
boolean var3 = true &&false;
boolean var4 = true &&true;
System.aus.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Die Ausgabe ist:

FALSCH
FALSCH
FALSCH
WAHR

das gleiche wie oben.

Bedingter Operator, ||

Das || Der Bediener implementiert die oder Wahrheitstabelle, wie im folgenden Programm gezeigt:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = false || FALSCH;
boolean var2 = false || WAHR;
boolean var3 = true || FALSCH;
boolean var4 = true || WAHR;
System.aus.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Die Ausgabe ist:

FALSCH
WAHR
WAHR
WAHR

wie erwartet.

Logischer Komplementbetreiber, !

Dies implementiert die nicht Wahrheitstabelle, wie im folgenden Programm gezeigt:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = ! FALSCH;
boolean var2 = ! WAHR;
System.aus.println (var1 + "\ n" + var2);

Die Ausgabe ist:

WAHR
FALSCH

Der Java -Exklusiv- oder -betreiber, ^

Der ^ Operator ist wie der strenge oder Bediener. Sein Wahrheitstisch ist:

false ^ false = false
false ^ true = true
true ^ false = true
true ^ true = false

Beachten Sie, dass diese Wahrheitstabelle von der Grund- oder Wahrheitstabelle nur in der letzten Zeile unterscheidet. Das folgende Programm zeigt den ^ Operator in Aktion:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = false ^ false;
boolean var2 = false ^ true;
boolean var3 = true ^ false;
boolean var4 = true ^ true;
System.aus.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Die Ausgabe ist:

FALSCH
WAHR
WAHR
FALSCH

Der Java inklusive oder Operator, |

Das | Der Bediener hat die gleiche Wahrheitstabelle wie die Grund- oder Wahrheitstabelle; Sein Vorrang ist jedoch der niedrigste aller logischen Operatoren. Die Wahrheitstabelle ist:

Falsch | false = false
Falsch | true = true
wahr | false = true
wahr | true = true

Das folgende Programm zeigt die | Betreiber in Aktion:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean var1 = false | FALSCH;
boolean var2 = false | WAHR;
boolean var3 = true | FALSCH;
boolean var4 = true | WAHR;
System.aus.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Die Ausgabe ist:

FALSCH
WAHR
WAHR
WAHR

Streng genommen sind in Java die Booleschen logischen Operatoren &, ^ und | mit | die niedrigste Vorrang unter den drei haben.

Abschluss

Grundlegende Logikoperatoren in Java sind &, was fast dasselbe ist wie &&; | Das ist fast das gleiche wie || ; Und ! . Logische Operatoren sind Operatoren, die direkt in der Booleschen Logik verwendet werden. ^ ist auch ein logischer Operator. Sie werden in Ifconditions und während der Konditionen verwendet. Java hat andere Betreiber, die ein wahres oder ein falsches zurückgeben, aber sie werden nicht als logische Operatoren bezeichnet.