Mens programmering i Java, kan det være tilfeller der programmereren trenger å anvende flere forhold slik at koden forblir presis. I slike scenarier, "
Ternær operatør”I Java bistår med å effektivisere kodekompleksiteten ved å spesifisere tilstanden som en enkelt linje og administrere minnet effektivt. Dessuten kan det brukes der "
Hvis… ellers”Uttalelser er begrenset.
Denne artikkelen vil utdype bruken av “Ternær operatør”I Java.
Hva er en "ternær operatør" i Java?
“Ternær operatør”I Java kan brukes som en erstatning for“Hvis… ellers”Uttalelse. Denne operatøren aksepterer 3 operander (tilstand, uttrykk1 og uttrykk2), dermed kalt en “Ternær operatør”. Den største fordelen med å bruke denne operatøren over "Hvis… ellers”Uttalelse er at det bruker mindre plass.
Syntaks
cond ? EXP1: EXP2;
I syntaks ovenfor:
- “cond”Peker på tilstanden som skal evalueres.
- “EXP1”Refererer til uttrykket som må påberopes etter tilstanden som er“ekte”.
- “EXP2”Utføres på“falsk" betingelse.
Eksempel 1: Bruk av “ternær operatør” i Java
“NextInt ()”Metode skanner neste token av inngangen som et heltall. I dette eksemplet "Ternær operatør”Kan brukes til å bruke en sjekk på brukerinnsatsalderen for valgbarhet:
Importer Java.util.Skanner;
Eksempel på offentlig klasse
public static void main (String [] args)
Skanner få = ny skanner (system.i);
System.ute.Println ("Enter The Age:");
int alder = få.nextInt ();
Strengresultat = (alder> = 18) ? "Kvalifisert": "ikke kvalifisert";
System.ute.println ("personen er:" + resultat);
få.Lukk();
I kodelinjene ovenfor:
- Først må du lage en ny "Skanner”Objekt som heter“få" og "System.i”Parameter gjør at brukeren kan legge inn alderen i neste trinn.
- Etter det, bruk "NextInt ()”Metode for å returnere brukerinngangen”heltall”.
- Nå, bruk “Ternær operatør”Slik at hvis tilstanden, jeg.e., alder> = 18 er “ekte”, Utføres det tidligere uttrykket.
- Ellers trer det sistnevnte uttrykket i kraft.
Produksjon
I dette resultatet kan det observeres at siden tilstanden er sann, blir det tidligere uttrykket påkalt.
Eksempel 2: Bruker “Nestet ternær operatør” i Java
I denne spesielle illustrasjonen, "Ternær operatør”Kan brukes på en nestet måte slik at det minste antallet kan hentes basert på det:
int num1 = 3, num2 = 5, num3 = 7;
int minste = (num1
System.ute.println ("det minste tallet er:"+ minste); I kodelinjene ovenfor, bruk følgende trinn:
- Initialiser heltallverdiene for å sammenligne dem.
- I neste trinn, bruk en "Nestet ternær operatør”.
- Nestet ternær operatørforklaring: Det brukes på en slik måte at hvis tilstanden er sannsynlighet, det tidligere uttrykket, jeg.e. ((Num1
- I dette tilfellet vil det første uttrykket bli påberopt og evaluert igjen på en nestet måte som vil vise seg å være sant igjen, og det minste antallet, i.e., “num1”Vil bli hentet.
Produksjon
I ovennevnte utgang, siden “num1”Og“num1”Forholdene blir evaluert som“ekte”, Så“num1”Er returnert, jeg.e., minste.
Konklusjon
“Ternær operatør”I Java aksepterer 3 operander (tilstand, uttrykk1 og uttrykk2) og kan brukes som erstatning for“Hvis… ellers”Uttalelse. Denne operatøren kan brukes til å hente en nødvendig verdi basert på en tilstand eller på en nestet måte. Denne bloggen diskuterte bruken av “Ternær operatør”I Java.