Operatori logici in Java

Operatori logici in Java
Questo articolo spiega alcune basi della logica e dei suoi operatori corrispondenti in Java. Questo si occupa di variabili e valori booleani. Un valore booleano è vero o falso; questo è tutto. Quindi, ci sono solo due valori booleani; semplice! In Java, una variabile intera può contenere il numero 2 o 3 o 4, ecc. C'è anche un tipo chiamato booleano in java, che può contenere valori veri o falsi.

Ora, nella vita, un'affermazione può essere vera o falsa. Non può essere nel mezzo. Quanto è sbagliata un'affermazione, è un altro problema. In effetti, una lunga dichiarazione che non è del tutto vera è composta da dichiarazioni più brevi, ognuna delle quali è vera o sbagliata in sé. Inoltre, si può dire che una dichiarazione non sia falsa o non vera. Queste tre impostazioni di dichiarazioni danno origine a quelle che sono conosciute come le tre tabelle di verità di base, che sono la tabella e la verità, la tabella o la tabella della verità e la tabella di verità no (per no-false o not-actue). E, o e non sono conosciuti come operatori logici.

E tabella della verità

La tabella e della verità è:

false e false = false
false e vero = false
vero e falso = falso
vero e vero = vero

Se un'istruzione falsa è ed (gestita) con un'altra dichiarazione falsa, il risultato è falso. Continuando, se una falsa affermazione è e ha avuto una vera affermazione, il risultato è ancora falso. Se una vera affermazione è e si è rivolta a un'istruzione falsa, anche il risultato è falso. Infine, se una vera affermazione è ambita con un'altra vera affermazione, il risultato è vero.

O tabella della verità

La tabella o la verità è:

falso o falso = false
falso o vero = vero
vero o falso = vero
vero o vero = vero

Se un'istruzione falsa è ORED (gestita) con un'altra dichiarazione falsa, il risultato è falso. Continuando, se una falsa affermazione è ORED con una vera affermazione, il risultato è vero. Se una vera affermazione è ORED con un'istruzione falsa, anche il risultato è vero. Infine, il risultato è vero se una vera affermazione è OLED con un'altra vera affermazione.

Non tabella della verità

La tabella not di verità è:

! false = vero
! vero = falso

Dove ! significa, no. Cioè, se un'affermazione non è vera, è falsa. Inoltre, se un'affermazione non è falsa, è vera.

Dichiarazione/espressione

La parola "affermazione" espressa sopra, si riferisce a una dichiarazione in lingua inglese. In Java, tali dichiarazioni equivalenti sono espressioni Java. Una dichiarazione in Java è leggermente diversa. In Java, un'affermazione è un'espressione che termina con un punto e virgola.

In Java, un'espressione può provocare vero o falso. Ricorda, vero o falso è un valore booleano.

Java Logical & Operator

Ciò implementa la tabella e la verità, come mostrato nel seguente programma:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = false &false;
booleano var2 = false &true;
booleano var3 = true &false;
booleano var4 = true &true;
Sistema.fuori.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

L'output è:

falso
falso
falso
VERO

come previsto.

Condizionale e operatore, &&

L'operatore, && può essere un'alternativa al principale Java Logical & Operator, come illustrato nel seguente programma:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = false &&false;
booleano var2 = false &&true;
booleano var3 = true &&false;
booleano var4 = true &&true;
Sistema.fuori.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

L'output è:

falso
falso
falso
VERO

come sopra.

Operatore condizionale-Or, ||

Il || L'operatore implementa la tabella o la verità, come dimostrato nel seguente programma:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = false || falso;
booleano var2 = false || VERO;
booleano var3 = true || falso;
booleano var4 = true || VERO;
Sistema.fuori.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

L'output è:

falso
VERO
VERO
VERO

come previsto.

Operatore logico del complemento, !

Questo implementa la tabella Not Truth come mostrato nel seguente programma:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = ! falso;
booleano var2 = ! VERO;
Sistema.fuori.println (var1 + "\ n" + var2);

L'output è:

VERO
falso

L'esclusivo o l'operatore Java, ^

L'operatore ^ è come il rigoroso o l'operatore. La sua tabella di verità è:

false ^ false = false
false ^ vero = vero
vero ^ falso = vero
vero ^ vero = falso

Si noti che questa tabella di verità differisce dalla tabella di base o di verità, solo nell'ultima riga, in cui il vero o vero sia falso e non vero. Il seguente programma, mostra l'operatore ^ in azione:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = false ^ false;
booleano var2 = false ^ true;
booleano var3 = true ^ false;
booleano var4 = true ^ true;
Sistema.fuori.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

L'output è:

falso
VERO
VERO
falso

Il Java inclusivo o l'operatore, |

Il | L'operatore ha la stessa tabella di verità della tabella di base o di verità; Tuttavia, la sua precedenza è la più bassa di tutti gli operatori logici. La tabella della verità è:

Falso | false = false
Falso | vero = vero
vero | false = vero
vero | vero = vero

Il seguente programma, mostra il | Operatore in azione:

Classe pubblica TheClass
public static void main (string [] args)
booleano var1 = false | falso;
booleano var2 = false | VERO;
booleano var3 = true | falso;
booleano var4 = true | VERO;
Sistema.fuori.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

L'output è:

falso
VERO
VERO
VERO

A rigor di termini, in Java, gli operatori logici booleani sono &, ^ e |, con | avere la precedenza più bassa tra i tre.

Conclusione

Gli operatori della logica di base in Java sono &, che sono quasi uguali a &&; | che è quasi lo stesso di || ; E ! . Operatori logici, sono operatori che vengono utilizzati direttamente nella logica booleana. ^ è anche un operatore logico. Sono usati nelle condizioni if ​​e durante le condizioni. Java ha altri operatori che restituiscono un vero o un falso, ma non sono chiamati operatori logici.