Logiske operatører i Java

Logiske operatører i Java
Denne artikkelen forklarer noen grunnleggende om logikk og dens tilsvarende operatører i Java. Dette omhandler boolske variabler og verdier. En boolsk verdi er enten sann eller falsk; det er alt. Så det er bare to boolske verdier; enkel! I Java kan en heltallvariabel inneholde nummer 2, eller 3 eller 4 osv. Det er også en type som heter boolsk i Java, som kan inneholde enten sanne eller falske verdier.

Nå, i livet, kan en uttalelse enten være sann eller usant. Det kan ikke være i mellom. Hvor feil en uttalelse er, er et annet problem. Faktisk er en lang uttalelse som ikke er helt sant, består av kortere uttalelser, som hver er enten sant i seg selv eller galt i seg selv. En uttalelse kan også sies å ikke være falsk eller ikke sant. Disse tre innstillinger for uttalelser gir opphav til det som er kjent som de tre grunnleggende sannhetstabellene, som er og sannhetstabellen, eller sannhetstabellen og ikke (for ikke-false eller ikke-true) sannhetstabell. Og, eller, og ikke er kjent som logiske operatører.

Og sannhetsbord

Og sannhetstabellen er:

falsk og falsk = falsk
falsk og sann = falsk
sant og usant = falsk
sant og sant = sant

Hvis en falsk uttalelse er ANDED (operert) med en annen falsk uttalelse, er resultatet usant. Fortsetter, hvis en falsk uttalelse er anded med en sann uttalelse, er resultatet fortsatt usant. Hvis en sann uttalelse er og en falsk uttalelse, er resultatet også usant. Til slutt, hvis en sann uttalelse er og er og en annen sann uttalelse, er resultatet sant.

Eller sannhetstabell

Eller sannhetstabellen er:

falsk eller falsk = falsk
falsk eller sant = sant
sant eller usant = sant
sant eller sant = sant

Hvis en falsk uttalelse er ored (operert) med en annen falsk uttalelse, er resultatet usant. Fortsetter, hvis en falsk uttalelse er orient med en sann uttalelse, er resultatet sant. Hvis en sann uttalelse er orig med en falsk uttalelse, er resultatet også sant. Endelig er resultatet sant hvis en sann uttalelse er origet med en annen sann uttalelse.

Ikke sannhetsbord

Ikke sannhetstabellen er:

! falsk = sant
! sant = falsk

hvor ! betyr, ikke. Det vil si at hvis en uttalelse ikke er sant, er den falsk. Hvis en uttalelse ikke er falsk, er det sant.

Uttalelse/uttrykk

Ordet "uttalelse" som uttrykt ovenfor, refererer til en uttalelse på engelskspråket. I Java er slike tilsvarende uttalelser Java -uttrykk. En uttalelse i Java er litt annerledes. I Java er en uttalelse et uttrykk som ender med en semikolon.

I Java kan et uttrykk resultere i sant eller usant. Husk at sant eller usant er en boolsk verdi.

Java Logical & Operator

Dette implementerer og sannhetstabellen, som vist i følgende program:

public class theclass
public static void main (String [] args)
boolsk var1 = falsk &false;
boolsk var2 = falsk &true;
boolsk var3 = sant &false;
boolsk var4 = sant &true;
System.ute.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Utgangen er:

falsk
falsk
falsk
ekte

som forventet.

Betinget og operatør, &&

Operatøren, && kan være et alternativ til den viktigste Java Logical & Operator, som illustrert i følgende program:

public class theclass
public static void main (String [] args)
boolsk var1 = falsk og&false;
boolsk var2 = falsk og&true;
boolsk var3 = true &&false;
boolsk var4 = true &&true;
System.ute.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Utgangen er:

falsk
falsk
falsk
ekte

samme som ovenfor.

Betinget eller operatør, ||

|| Operatør implementerer OR Truth -tabellen, som demonstrert i følgende program:

public class theclass
public static void main (String [] args)
boolsk var1 = falsk || falsk;
boolsk var2 = falsk || ekte;
boolean var3 = true || falsk;
boolsk var4 = true || ekte;
System.ute.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Utgangen er:

falsk
ekte
ekte
ekte

som forventet.

Logisk komplementoperatør, !

Dette implementerer ikke sannhetstabellen som vist i følgende program:

public class theclass
public static void main (String [] args)
boolsk var1 = ! falsk;
boolsk var2 = ! ekte;
System.ute.println (var1 + "\ n" + var2);

Utgangen er:

ekte
falsk

Java -eksklusiv eller operatøren, ^

^ Operatøren er som den strenge eller operatøren. Sannhetsbordet er:

falsk ^ falsk = falsk
False ^ True = True
SANN ^ FALSE = TRUE
sant ^ sant = falsk

Legg merke til at denne sannhetstabellen skiller seg fra grunnleggende eller sannhetstabellen, bare i den siste raden, der sann-eller-true resulterer i falske og ikke sant. Følgende program, viser ^ operatøren i aksjon:

public class theclass
public static void main (String [] args)
boolsk var1 = falsk ^ falsk;
boolsk var2 = falsk ^ True;
boolsk var3 = true ^ falsk;
boolsk var4 = true ^ true;
System.ute.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Utgangen er:

falsk
ekte
ekte
falsk

Java inkluderende eller operatør, |

| Operatøren har samme sannhetstabell som den grunnleggende eller sannhetstabellen; Imidlertid er dens forrang den laveste av alle logiske operatører. Sannhetsbordet er:

falsk | falsk = falsk
falsk | sant = sant
sant | falsk = sant
sant | sant = sant

Følgende program, viser | Operatør i aksjon:

public class theclass
public static void main (String [] args)
boolsk var1 = falsk | falsk;
boolsk var2 = falsk | ekte;
boolsk var3 = true | falsk;
boolsk var4 = true | ekte;
System.ute.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

Utgangen er:

falsk
ekte
ekte
ekte

Strengt tatt, i Java, er boolske logiske operatører &, ^ og |, med | har den laveste forrang blant de tre.

Konklusjon

Grunnleggende logiske operatører i Java er &, som er nesten det samme som &&; | som er nesten det samme som || ; og ! . Logiske operatører, er operatører som brukes direkte i boolsk logikk. ^ er også en logisk operatør. De brukes i IF-kondisjoner og mens betingelser. Java har andre operatører som returnerer en sann eller en falsk, men de kalles ikke logiske operatører.