Hvordan gjøre boolske Sammenligninger i Java

Boolske sammenligninger tillater utviklere å lage Java-applikasjoner som kan svare på brukerundersøkelser og andre uforutsigbare faktorer. Bruke boolsk logikk, kan du opprette betingede tester på verdier og variabler. Disse tester forut tilpasse prosessflyten til forskjellige situasjoner, å bestemme hvorvidt en verdi er større eller mindre enn en annen, enten det er to verdier er like, eller om de ikke er like. Programmer kan også omfatte lenkes betinget tester for ytterligere kompleksitet. Boolsk logikk i Java-programmer vanligvis innebærer "hvis", "else if" og "annet" uttalelser.

Bruksanvisning

1 Legg noen variabler til programmet og finne ut om man er mindre enn den andre. Bruk følgende eksempelkode:
int Numa = 5;
int nummen = 3;
if (NUMA <nummen) System.out.println ( "A er mindre enn B");
else System.out.println ( "A ikke er mindre enn B");

Denne koden tester om det første tallet er mindre enn den andre, skriver en melding hvis det er. Dersom den første testen returnerer et falskt resultat vil kode hoppe til den andre delen og utføre den. Den andre delen angir ikke at det første tallet er større enn den andre, som tallene kan være like. Følgende alternativ versjon utfører en ekstra test:
if (NUMA <nummen) System.out.println ( "A er mindre enn B");
else if (NUMA> nummen) System.out.println ( "A er større enn B");
else System.out.println ( "Tallene er lik");

Den endelige annet avsnitt i dette tilfellet vil bare utføre hvis de to første testene returnerer falske resultater, slik at tallene må være like.

2 Test om tallene er enten større enn eller lik en annen. Følgende kode viser dette stenografi teknikk:
if (NUMA> = nummen) System.out.println ( "A er enten større enn eller lik B");

For å avgjøre om et tall er mindre enn eller lik en annen, gi et annet avsnitt, bruker du følgende kode:
if (NUMA <= nummen) System.out.println ( "A er enten mindre enn eller lik B");
else System.out.println ( "A er større enn B");

Den andre delen vil bare kjøre hvis det første tallet er verken lik eller mindre enn andre.

3 Finne ut om en variabelen er lik en annen. Hvis du bare trenger å vite om to verdier er like, kan du bruke følgende syntaks:
if (NUMA == nummen) System.out.println ( "A og B er lik");

Den doble likhetstegn utfører en likestilling test, må ikke forveksles med singelen likhetstegnet, som utfører et oppdrag. For å finne ut om de to variablene ikke er like, bruk følgende notasjon:
if (NUMA = nummen!) System.out.println ( "A og B er ikke lik");

Resultatet av denne testen angir ikke hvilket nummer er høyere eller lavere, bare at de to er ikke like.

4 Chain testene for å tilfredsstille mer enn én betingelse. Følgende eksempelkode demonstrerer kjeding to betingede tester sammen:
if (NUMA> nummen && nummen> = 0) System.out.println ( "A er større enn B, og er også større enn null, fordi B er minst null");

Denne testen vil bare returnere en sann resultat hvis både individuelle tester også returnere true resultat. Hvis en av de to testene returnerer et falskt resultat, returnerer hele setningen falsk og dets innhold utføres ikke.

5 Kjede tester sammen for å angi valgfrie forhold. For å teste for en av to forhold, bruk følgende kode:
if (NUMA> nummen || Numa <0) System.out.println ( "A er større enn B eller er mindre enn null");

Denne testen gir et sant resultat hvis en av de enkelte testene returnerer true. Dersom den første testen gir et sant resultat, vil Java ikke selv utføre den andre test, som det vil øyeblikkelig start av innholdet av den betingede setningen, sender ut meldingen. Du kan kjede sammen så mange tester som du liker.

Hint

  • Boolske operatører tilbyr mange muligheter for å skreddersy behandling innenfor programmene dine, så utforske de tilgjengelige alternativene.
  • Hvis programmene inneholder mye lenket betinget utsagn, kan det hende du trenger å teste dem i stor utstrekning.