Sådan bruges boolske udtryk i Java

En boolesk type kan have en af ​​to værdier: sandt eller falsk. En boolesk bruges til at udføre logiske operationer, at hyppigst afgøre, om nogle betingelse er sand. For eksempel:

boolean indskrevet = true;
boolean krediteret = false;

Her erklæres en variabel med navnet indskrevet af typen boolean og initialiseret til en værdi af sand, og en anden boolean navngivne krediteret erklæres og initialiseres til false.

I nogle sprog som C eller C ++, kan heltalsværdier behandles som en boolean, hvor 0 svarer til falsk og en anden værdi er lig med sand. Ikke så i Java. I Java, kan du ikke konvertere mellem et heltal type og en boolean type.

A B oolean udtryk er en Java udtryk, når evalueret, returnerer en B oolean værdi: sandt eller falsk. Boolske udtryk anvendes i betingede udsagn, såsom hvis samtidig, og switch.

De mest almindelige boolske udtryk sammenligne værdien af ​​en variabel med værdien af ​​en anden variabel, en konstant, eller måske en simpel aritmetisk udtryk. Denne sammenligning bruger en af ​​følgende relationelle operatorer:

Operatør Beskrivelse
== Returnerer true hvis udtrykket til venstre evalueres til samme værdi som udtrykket til højre.
! = Returnerer true hvis udtrykket til venstre ikke evalueres til samme værdi som udtryk til højre.
< Returnerer true, hvis ekspression på venstre evalueres til en værdi, der er mindre end værdien af ​​udtrykket på den højre.
<= Returnerer true, hvis ekspression på venstre evalueres til en værdi, der er mindre end eller lig med udtrykket til højre.
> Returnerer true, hvis ekspression på venstre evalueres til en værdi, der er større end værdien af ​​udtrykket på den højre.
> = Returnerer true, hvis ekspression på venstre evalueres til en værdi, der er større end eller lig med udtrykket til højre.

En grundlæggende boolesk udtryk har denne formular:

ekspression relationelle-operator ekspression

Java evaluerer et boolsk udtryk ved først at evaluere udtrykket til venstre, derefter evaluere udtrykket til højre, og endelig anvende den relationelle operatør at afgøre, om hele udtrykket evalueres til sand eller falsk.

For eksempel antage, at du har erklæret to variabler:

int i = 5;
int j = 10;

Her er et par enkle udtryk sammen med deres resultater:

Expression Value Forklaring
Jeg == 5 sand Værdien af ​​i er 5.
Jeg == 10 falsk Værdien af ​​jeg er ikke 10.
Jeg == j falsk Jeg er 5, og J er 10, så de ikke er ens.
I == j - 5 sand Jeg er 5, og J - 5 er 5.
i> 1 sand Jeg er 5, som er større end 1.
j == i * 2 sand j er 10, og jeg er 5, så i * 2 er også 10.

Den relationelle operatør, der tester for ligestilling er to lighedstegn i træk (==). En enkelt lighedstegnet er tildelingsoperatoren. Når du først lære Java, kan du finde dig selv at skrive opgaven operatør, når du mener det lige operatør, som dette:

hvis (i = 5)

Ups. Det er ikke tilladt.

Test ikke strenge ved at bruge relationelle operatører, herunder lige operatør. Den korrekte måde at sammenligne strenge i Java er at bruge String.equals metode.

Du kan kombinere to eller flere relationelle udtryk i en enkelt boolsk udtryk ved hjælp af logiske operatorer.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com