Logiczni operatorzy w Javie

Logiczni operatorzy w Javie
W tym artykule wyjaśniono niektóre podstawy logiki i odpowiednich operatorów w Javie. Dotyczy to zmiennych i wartości logicznych. Wartość logiczna jest albo prawdziwa lub fałszywa; to wszystko. Istnieją więc tylko dwie wartości logiczne; prosty! W Javie zmienna liczb całkowita może pomieścić numer 2 lub 3 lub 4, itp. Istnieje również typ zwany boolean w Javie, który może utrzymywać wartości prawdziwe lub fałszywe.

Teraz w życiu stwierdzenie może być prawdziwe lub fałszywe. Nie może być pomiędzy. Jak błędne jest stwierdzenie, to kolejny problem. W rzeczywistości długie oświadczenie, o którym mówi się, że nie jest całkowicie prawdziwe, składa się z krótszych stwierdzeń, z których każde jest albo prawdziwe w sobie, albo złe w sobie. Również oświadczenie można powiedzieć, że nie jest fałszywe lub nieprawdziwe. Te trzy ustawienia stwierdzeń dają powstanie tego, co jest znane jako trzy podstawowe tabele prawdy, które są tabelą i prawdą, tabelą lub nie (dla niefalsowych lub niezadowolonych) tabeli prawdy. I lub, i nie są znani jako operatorzy logiki.

I stół prawdy

Tabela i prawdy to:

Fałsz i false = fałsz
Fałsz i prawda = fałsz
Prawda i fałsz = fałsz
Prawda i prawda = prawda

Jeżeli fałszywe oświadczenie jest i obsługiwane) z innym fałszywym stwierdzeniem, wynik jest fałszywy. Kontynuując, jeżeli fałszywe stwierdzenie jest i jest z prawdziwym stwierdzeniem, wynik jest nadal fałszywy. Jeśli prawdziwe stwierdzenie jest i jest podane fałszywe stwierdzenie, wynik jest również fałszywy. Wreszcie, jeśli prawdziwe stwierdzenie jest Anding z innym prawdziwym stwierdzeniem, wynik jest prawdziwy.

Lub stół prawdy

Tabela prawdy to:

Fałsz lub Fałsz = Fałsz
FAŁSZ lub TRUE = True
prawda lub fałsz = prawda
Prawda lub prawda = prawda

Jeżeli fałszywe oświadczenie jest Ored (obsługiwane) z innym fałszywym stwierdzeniem, wynik jest fałszywy. Kontynuacja, jeżeli fałszywe stwierdzenie jest ORED za pomocą prawdziwego stwierdzenia, wynik jest prawdziwy. Jeśli prawdziwe stwierdzenie jest ORED z fałszywym stwierdzeniem, wynik jest również prawdziwy. Wreszcie, wynik jest prawdziwy, jeśli prawdziwe stwierdzenie jest ORED za pomocą innego prawdziwego stwierdzenia.

Nie stół prawdy

Tabela nie prawdy jest:

! false = true
! true = fałsz

Gdzie ! oznacza, że ​​nie. To znaczy, jeśli stwierdzenie nie jest prawdziwe, jest fałszywe. Ponadto, jeśli stwierdzenie nie jest fałszywe, to prawda.

Stwierdzenie/wyrażenie

Słowo „stwierdzenie”, jak wyrażono powyżej, odnosi się do stwierdzenia w języku angielskim. W Javie takie równoważne stwierdzenia to wyrażenia Java. Oświadczenie w Javie jest nieco inne. W Javie stwierdzenie jest wyrażeniem, które kończy się półkolisem.

W Javie wyrażenie może skutkować prawdą lub fałszem. Pamiętaj, że prawda lub fałsz jest wartością logiczną.

Java logiczny i operator

To implementuje tabelę prawdy, jak pokazano w następującym programie:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = false &false;
boolean var2 = false &true;
boolean var3 = prawda &false;
boolean var4 = prawda &true;
System.na zewnątrz.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Wyjście to:

FAŁSZ
FAŁSZ
FAŁSZ
PRAWDA

zgodnie z oczekiwaniami.

Warunkowy i operator, &&

Operator, && może być alternatywą dla głównego Java Logical & Operator, jak pokazano w następującym programie:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = false &&false;
boolean var2 = false &&true;
boolean var3 = true &&false;
boolean var4 = true &&true;
System.na zewnątrz.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Wyjście to:

FAŁSZ
FAŁSZ
FAŁSZ
PRAWDA

jak powyżej.

Warunkowy operator, ||

|| Operator wdraża tabelę prawdy, jak pokazano w następującym programie:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = false || FAŁSZ;
boolean var2 = false || PRAWDA;
boolean var3 = true || FAŁSZ;
boolean var4 = true || PRAWDA;
System.na zewnątrz.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Wyjście to:

FAŁSZ
PRAWDA
PRAWDA
PRAWDA

zgodnie z oczekiwaniami.

Logiczny operator uzupełniający, !

To implementuje tabelę prawdy, jak pokazano w następującym programie:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = ! FAŁSZ;
loolean var2 = ! PRAWDA;
System.na zewnątrz.println (var1 + "\ n" + var2);

Wyjście to:

PRAWDA
FAŁSZ

Java Exclusive lub operator, ^

Operator jest jak ścisły lub operator. Jego stół prawdy to:

false ^ false = false =
Fałsz ^ true = true
Prawda ^ false = prawda
Prawda ^ true = fałsz

Zauważ, że ta tabela prawdy różni się od tabeli podstawowej lub prawdy, tylko w ostatnim rzędzie, w którym prawdziwe lub pozorne powodują fałszywe i nieprawidłowe. Poniższy program pokazuje operatora w akcji:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = false ^ false;
boolean var2 = false ^ true;
boolean var3 = true ^ false;
boolean var4 = true ^ true;
System.na zewnątrz.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Wyjście to:

FAŁSZ
PRAWDA
PRAWDA
FAŁSZ

Java Inclusive lub operator |

| Operator ma tę samą tabelę prawdy, co tabela podstawowa lub prawdy; Jednak jego pierwszeństwo jest najniższe ze wszystkich operatorów logicznych. Tabela prawdy to:

Fałsz | false = false
Fałsz | true = true
Prawda |. false = true
Prawda |. true = true

Poniższy program pokazuje | Operator w akcji:

Klasa publiczna THEClass
public static void main (string [] args)
boolean var1 = false | FAŁSZ;
boolean var2 = false | PRAWDA;
boolean var3 = true | FAŁSZ;
boolean var4 = true | PRAWDA;
System.na zewnątrz.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Wyjście to:

FAŁSZ
PRAWDA
PRAWDA
PRAWDA

Ściśle mówiąc, w Javie, logiczni operatorzy logiczni są &, ^ i |, z | mając najniższe pierwszeństwo wśród trzech.

Wniosek

Podstawowe operatorzy logiki w Javie są i, które jest prawie takie same jak &&; |. który jest prawie taki sam jak || ; I ! . Operatorzy logiczni, są operatorami używanymi bezpośrednio w logice logicznej. ^ jest także operatorem logicznym. Są używane w warunkach IF i klimatyzacjach. Java ma innych operatorów, którzy zwracają prawdziwe lub fałsz, ale nie są nazywani operatorami logicznymi.