Ternær/betinget operatør i Java

Ternær/betinget operatør i Java
I Java brukes ternære operatører i stedet for ILSE-betingede uttalelser. Den ternære operatøren gir samme resultat som i IF-Else-uttalelsen, men det er den korteste måten å bruke IF-Else-setningen. Dessuten kan en nestet ternær operatør også brukes til å erstatte Switch Case -setningen. Denne artikkelen gir arbeid og bruk av den ternære operatøren i Java.

Hvordan den ternære operatøren fungerer i Java

Arbeidet med den ternære operatøren avhenger av følgende syntaks:

(betingelse) ? Expression1: Expression2

Ettersom operatørens navn er ternær, avhenger det av tre tilfeller som vist i syntaksen ovenfor. Symbolet "?”Blir referert til som den ternære operatøren som kombinerer tilstand, uttrykk1 og uttrykk2 i en enkelt linje.

Ytterligere beskrivelse av forekomstene som brukes i syntaks er gitt nedenfor:

  • Tilstand: En tilstand er definert
  • Expression1: Denne delen utføres hvis tilstanden er sann
  • Expression2: Hvis tilstanden er falsk, vil Expression2 bli utført.

Hvordan bruke ternær operatør i Java

Denne delen demonstrerer flere eksempler som viser bruken av den ternære operatøren i Java. For bedre undervurdering er bruken av den ternære operatøren kategorisert i følgende:

Bruke den enkle ternære operatøren

Følgende Java -kode praktiserer bruken av en ternær operatør for å sjekke variabelen er et siffer eller et tall.

pakke LH;
offentlig klasse ternaryoperator
public static void main (String [] args)
int a = 5;
Streng n = (a> = 10) ? "nummer": "siffer";
System.ute.println ("Variabelen er en:" +n);

Koden er beskrevet nedenfor:

  • Oppretter en ny variabel en
  • Bruker en ternær operatør for å sjekke at variabelen er et tall eller et siffer og lagrer deretter resultatet i en strengvariabel n. Den ternære operatøren sjekker tilstanden (a> = 10), som det er usant, slik at "sifferet" blir lagret i strengvariabelen n.
  • Skriver ut strengvariabelen n

Bildet nedenfor viser koden og utgangskonsollen:

Ved hjelp av nestet ternær operatør

Når flere ternære operatører (?) brukes i en enkelt linje, vi omtaler dem som den nestede ternære operatøren. Den nestede ternære operatøren fungerer som en erstatning for sonderingsuttalelser. Følgende kode viser bruken av nestet ternær operatør:

pakke LH;
offentlig klasse ternaryoperator
public static void main (String [] args)
int a = 5, b = 6, c = 7;
// Bruke nestet ternær operatør
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
System.ute.println ("det minste tallet er:" +n);

Den ovennevnte koden er beskrevet som nedenfor:

  • erklærer tre heltallvariabler
  • Bruker en nestet ternær operatør for å se etter det minste heltallet og lagrer verdien i et nytt heltall som er navngitt n. Dessuten demonstrerer figuren som er gitt nedenfor bedre den nestede ternære operatøren som brukes i eksemplet ovenfor.
  • verdien av variabel n er trykt

Bildet av kode og utgang er gitt nedenfor:

Konklusjon

Den ternære operatøren er den beste erstatningen for IF-Else og Switch-case-setninger. De jobber med samme logikk som IF-Else og Switch-uttalelser fungerer. Alternativt utfører den ternære operatøren disse operasjonene på en enkel og effektiv måte ved å bruke et enkelt linjeuttrykk. I dette innlegget blir syntaks og bruk av den ternære operatøren diskutert i detalj. Du ville ha lært å bruke en enkelt så vel som den nestede ternære operatøren i Java. En enkel ternær operatør er assosiert med en IF-Else-setning, mens den nestede ternaren kan brukes til setninger om bryter.