Ternær operatør i Java

Ternær operatør i Java
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“" 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 = (num1System.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.