Hvordan evaluere et uttrykk med en variabel i Java

Java programmeringsspråk gir flere måter å evaluere uttrykk som inneholder variabler. Alle evalueringsmetoder er knyttet til betinget utsagn, som forårsaker programmet til å gjøre noe hvis evalueringen er sant. Hvis uttrykket evaluerer til false, bryter program ut av denne delen og går videre til en annen kode blokk. Alle evalueringer ende i en boolsk verdi på enten «True" eller "False". Den boolske Resultatet kan tildeles en tredje variabel av typen «Boolean", som deretter kan brukes til å utføre en gitt kodeblokk.

Bruksanvisning

1 Lag to variabler som skal vurderes i et uttrykk. I Java, må hver variabel gis en type før du tilordner en verdi til det. Talltyper inkluderer byte, korte, heltall (int), lange, float og double. I dette eksemplet vil du se variabler skrevet som heltall. For en grundig forklaring av alle variabeltyper, kan du se referanser. For å opprette to heltallsvariabler, ett med verdien av tre og den andre med en verdi på 5, erklærer dem i begynnelsen av programmet som følger, hver og en på egne linjer: int firstVariable = 3; int secondVariable = 5; Sørg for å inkludere semikolon på slutten av hver variabel deklarasjon.

2 Lag en tredje variabel for å holde boolsk resultat etter uttrykket er evaluert. Siden denne variabelen vil holde en boolsk, trenger Java for å vite at resultatet variabelen godtar er enten "true" eller "false". Hvis ikke, avhengig av hva som er tilordnet ordet vil bli betraktet som en tekststreng i stedet for en boolsk verdi. Så gå inn i boolsk variabel på en egen linje i begynnelsen av programmet som følger: boolean trueOrFalse;

3 Velg hvilken type evaluering operand du vil bruke på å vurdere uttrykket. Hvis koden delen du ønsker å kjøre må bare kjøre hvis firstVariable er mindre enn secondVariable, bruker mindre enn tegn (<) i uttrykket. Husk at firstVariable inneholder tre og secondVariable inneholder 5. Bruk en "hvis" statement å gjøre evalueringen, kan du skrive: if (firstVariable <secondVariable) {System.out.println ( "Evalueringen returneres true"); } I dette tilfellet siden firstVariable er mindre enn secondVariable, linjen "Evalueringen returneres true" skrives til konsollen skjermen.

4 Vurder om to uttrykk returnerer sant eller usant ved hjelp av den logiske og operatør (&&). Hvis firstVariable = 3 og secondVariable = 5, og du ønsker å sammenligne om begge er mindre enn 10 før du utfører en følgende blokk med kode, skriver du det slik: if (firstVariable <10 && secondVariable <10) {System.out. println ( "Begge verdiene er mindre enn 10"); } Else {System.out.println ( "Begge verdiene er ikke mindre enn 10"); } Hvis sant, de første linje skrives ut "Begge verdiene er mindre enn 10", og hvis falsk, den andre linjen utskrifter "Begge verdiene er ikke mindre enn 10 år"

5 Teste om i det minste en av to variabler er til stede i forhold til en tredje setning ved hjelp av logisk eller (||) karakter. Dette tegnet er en dobbel "pipe" tasten på tastaturet, på samme tast som omvendt skråstrek (). Hvis du ønsker å finne ut om en av variablene inneholder tallet 3 før koden blokket utføres, skriver evalueringen som følger: if (firstVariable || secondVariable == 3) {System.out.println ( "En av de variablene inneholder nummer tre! "); } Else {System.out.println ( "Ingen av variablene inneholder tallet 3);}

6 Uttrykk kan også bli sammenlignet på fly hvor en matematisk operasjon er i forhold til en variabel. For eksempel, hvis du ønsker å sammenligne enten (1 + 2) er lik den som er lagret i firstVariable (som gjør faktisk inneholder nummer 3 i henhold til dette eksempelet) Verditype: if ((1 + 2) == firstVariable) { System.out.println ( "resultatet av den matematiske operasjonen er lik den som er lagret i den variable verdi!"); } Else {System.out.println ( "Resultatet av den matematiske operasjonen er ikke lik den som er lagret i variabelen verdi.);}

7 Bruk større-enn-tegn (>) for å avgjøre om noe er sant eller usant akkurat som du ville gjort med de mindre enn tegn (<). I dette eksempel evalueringen firstVariable> secondVariable ville return false, fordi firstVariable inneholder verdien av tre og secondVariable inneholder verdien 5. Siden 3 ikke er større enn 5, vil hele evaluerings være en boolsk "falsk".

8 Tildele en boolsk verdi til en boolsk variabel om det vil være nødvendig i flere evaluerings tester gjennom hele programmet. I dette eksempelet ble en boolsk variabel kalt trueOrFalse opprettet i begynnelsen av programmet. Det kan gjøre programkode lettere å forstå hvis variabler heter kan benyttes for Boolsk "true" eller "falsk". Et eksempel kan være: boolean trueOrFalse = (1 + 2 = 3); I dette tilfellet, 1 pluss 2 er faktisk 3, slik at denne boolsk variabel nå inneholder ordet "sann" i den. Hvis programmet endrer den matematiske operasjon, for eksempel gjennom brukerundersøkelser, kan den testes for sant eller usant, deretter tildelt variabelen trueOrFalse. Senere i programmet, kan du da si noe slikt som om (trueOrFalse == "true") {gjør noe}

Hint

  • Alle variabler som blir operert i et uttrykk bør være av den samme type. Hvis to heltallsvariabler skje for å returnere et tall som er større enn et heltall, vil det måtte bli tildelt en variabel som kan håndtere denne størrelsen av nummeret. En variabel av typen dobbelt kan brukes til å lagre et større resultat. Hvis firstVariable pluss secondVariable ender opp med å bli bare to tall over den maksimale grensen som et heltall type variabel kan håndtere, tildele resultatet til dobbel variabel. For eksempel: double aBiggerNumber = firstVariable + secondVariable;