Java - Alternativ til betingede uttrykk

Innholdsfortegnelse
Når vi har mestret betingede uttrykk innenfor programmene våre i Java Vi kan tørre å lage stadig mer komplekse applikasjoner, men hvis vi bare er avhengige av de grunnleggende verktøyene vi allerede har lært, kan koden vår noen ganger være mindre enn optimal og uleselig.
For å unngå denne typen situasjoner og unngå å få prosjekter til å bli forsinket eller gjøre det vanskeligere for oss å bli med i et arbeidsteam, Java inneholder i sine instruksjoner to alternative måter å gjøre betingelser på.
Betinget bryter
Denne strukturen lar deg evaluere flere forhold basert på boolske verdier, det vil si forhold som evalueres til sanne eller usanne (sanne, usanne).
La oss forestille oss et øyeblikk at vi må behandle 5 alternativer, hvis vi for hvert alternativ bygger en if -blokk vil vi ende opp med en utrolig lang mengde kode som gjør dette som reduserer lesbarheten til programmet vårt.
I stedet med bryterstruktur vi plasserer ganske enkelt uttrykket vi ønsker å evaluere, så bruker vi de forskjellige sakene instruksjoner for en av verdiene som kan evalueres som sanne eller usanne for det opprinnelige uttrykket.
La oss se i følgende eksempel en kode der vi bruker denne betingede strukturen:
 importer Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Skriv inn et heltall:"); int nummer = input.nextInt (); // Vi evaluerer variabeltallet i en strukturbryter (nummer) {case 0: System.out.println ("Verdien er null"); gå i stykker; sak 2: System.out.println ("dette er det første partallet"); gå i stykker; sak 5: System.out.println ("en utmerket femmer"); gå i stykker; standard: System.out.println ("er et ikke-evaluert nummer"); gå i stykker; }}} 

Her ser vi at for utvalgte verdier utfører vi en instruksjon, men siden vi vet at vi ikke kommer til å evaluere et uendelig antall verdier, har vi standard sak som lar oss utføre en handling hvis variabelen ikke er i samsvar med tidligere tilfeller, er et annet viktig aspekt å plassere break statement; som lar oss bryte syklusen og fortsette med programmet.
La oss se i det følgende bildet hvordan programmet vårt kjører med en verdi inne i sakene og en verdi utenfor.

Ternary Operator
Når vi vurderer forholdene og vi har to mulige verdier, plasserer vi a hvis ellers blokk, men kanskje vi skriver kodelinjer som egentlig ikke trenger å skrives.
For å unngå denne typen hendelser i koden vår Java inkorporerer den såkalte ternary operator som også finnes på andre språk som PHP.
Hva gjør?Hva denne instruksjonen gjør er å evaluere et uttrykk og avhengig av om det er sant eller usant, tilordne en verdi til en variabel.
La oss se nedenfor følgende eksempel hvor vi lager en evaluering som en ternær operatør:
Vi har følgende hvis blokk:
 hvis (x> 0) y = 1; annet y = -1; 

Som vi kan se, har vi skrevet 4 linjer med kode for en allerede enkel evaluering, med den ternære operatøren har vi følgende skjema:
y = (x> 0)? elleve;

Det den gjør er at en boolsk evaluering er plassert på oppgaven, så hvis den er sann, tildeles en verdi og hvis den er falsk tildeles en annen verdi
Fullfører denne opplæringen av Java Vi kjenner allerede andre alternativer for å gjennomføre programmer med evaluering av betingede beslutninger.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave