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 = falschWenn 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 = falschWenn 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 = trueWo ! 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 TheclassDie Ausgabe ist:
FALSCHwie erwartet.
Bedingte und Operator &&
Der Operator && kann eine Alternative zum Haupt -Java -Logical & Operator sein, wie im folgenden Programm dargestellt:
öffentliche Klasse TheclassDie Ausgabe ist:
FALSCHdas gleiche wie oben.
Bedingter Operator, ||
Das || Der Bediener implementiert die oder Wahrheitstabelle, wie im folgenden Programm gezeigt:
öffentliche Klasse TheclassDie Ausgabe ist:
FALSCHwie erwartet.
Logischer Komplementbetreiber, !
Dies implementiert die nicht Wahrheitstabelle, wie im folgenden Programm gezeigt:
öffentliche Klasse TheclassDie Ausgabe ist:
WAHRDer Java -Exklusiv- oder -betreiber, ^
Der ^ Operator ist wie der strenge oder Bediener. Sein Wahrheitstisch ist:
false ^ false = falseBeachten 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 TheclassDie Ausgabe ist:
FALSCHDer 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 = falseDas folgende Programm zeigt die | Betreiber in Aktion:
öffentliche Klasse TheclassDie Ausgabe ist:
FALSCHStreng 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.