Hva gjør ? Mener i Java

Hva gjør ? Mener i Java
Java gir et bredt spekter av operatører som oppdragsoperatør “=”, Økningsoperatør “++”, Dekrementoperatør“-”og så videre. Du har kanskje hørt om alle disse operatørene, men hørte du noen gang om en ternær “?” operatør? Vel, det er ikke annet enn en alternativ måte å være en if-ests-uttalelse og dermed også kjent som en betinget operatør. Dessuten bruk av den nestede ternære operatøren “?” Gir funksjonalitetene til Switch -setninger.

I denne oppskrivningen skal vi utforske de forskjellige aspektene ved det ternære "?”Operatør:

  • Hva gjør “?” Mener i Java
  • Syntaks
  • Hvordan “?” Operatøren jobber i Java
  • Hvordan “?” Operatøren jobber i Java
  • Hvordan bruke nestet “?” Operatør i Java

Så la oss begynne!

Hva gjør "?”Betydende i Java

De “?” I Java er ikke annet enn en operatør som utfører på samme måte som If-Else-uttalelser utfører, og derfor er den bedre kjent som den betingede eller ternære operatøren i Java. De “?” I Java hjelper oss med å skrive en enkel, kortfattet og klar kode.

Syntaks

Den ternære eller betingede operatøren består av to symboler: en er “?” Og den andre er ":" Og samlet danner disse to symbolene et uttrykk:

(Tilstand/uttrykk) ? Førsteuttrykk: andreuttrykk

Fra utdraget over er det tydelig at det er totalt tre forekomster i.e. en spesifikk tilstand, og to uttrykk.

Hvordan "?”Operatøren jobber i Java

Som "?”Operatør fungerer på samme måte som if-ests-uttalelser, så for det første vil den teste tilstanden.

  • Hvis det er sant, vil førsteekspresjon utføre.
  • Hvis falsk, vil andreekspresjonen utføre.

Hvordan "?”Operatøren jobber i Java

La oss vurdere de undergitte eksemplene for en dyp forståelse av hvordan “?” Operatøren jobber i Java eller hvordan den erstatter if-ests-setningen.

Eksempel

Under-snippet vil teste en tilstand ved å bruke IF-Else-setningen for å finne ut om det medfølgende tallet er jevnt eller rart:

public class ternaryOperAToRexample
public static void main (String [] args)
int -nummer = 35;
if (nummer % 2 == 0)
System.ute.Println ("Du skrev inn et jevnt nummer");
annet
System.ute.Println ("Du skrev inn et oddetall");


Det gitte tallet vil bli delt med 2, hvis resten er 0, vil det vise et jevnt tall, ellers viser det et oddetall:

Output autentiserer hensiktsmessigheten av IF-Else-setningen.

Eksempel

La oss nå utføre eksemplet ovenfor ved hjelp av “?” operatør:

public class ternaryOperAToRexample
public static void main (String [] args)
int -nummer = 35;
String res = (nummer % 2 == 0) ? "Partall oddetall";
System.ute.println (res);

Bruken av ? Operatøren gjør koden vår kortfattet og lett å forstå, bør du nå vurdere utdraget for å se hva som vil være utdataene til den ovennevnte koden:

Ovennevnte utdrag verifiserer arbeidet med “?” operatør.

Hvordan bruke nestet “?”Operatør i Java

Noen ganger står vi overfor et scenario der vi må gå gjennom flere forhold i slike tilfeller vi må bruke flere “?” operatører og derav kjent som nestet ternary “?”Operatører. Tenk på eksemplet nedenfor for en dyp forståelse av dette konseptet.

Eksempel

I dette eksemplet er det tre tall, og blant dem må vi finne et større antall:

public class ternaryOperAToRexample
public static void main (String [] args)
int num1 = 51, num2 = 45, num3 = 55;
int res = (num1> = num2) ? ((num1> = num3) ? num1: num3): ((num2> = num3) ? num2: num3);
System.ute.println ("større antall er:" + res);

I ovennevnte kodebit bruker vi den nestede ternære operatøren for å finne det største antallet blant de gitte tallene og lagre resultatet i en variabel “Res”:

Ovennevnte utdrag viser det “55” er større enn “51” og “45” som viser at nestet “?” Operatøren jobber effektivt.

Konklusjon

I Java, den “?” Tegn er kjent som en ternær/betinget operatør, og det utfører på samme måte som If-Else-uttalelser utfører. De “?” I Java inkluderer tre tilfeller i.e. En spesifikk tilstand, og to uttrykk hvis den spesifiserte tilstanden er sann, vil førsteekspresjon utføre andre andreuttrykk vil utføre. Når det gjelder flere forhold, kan den nestede ternære operatøren brukes. Denne oppskrivningen presenterer en omfattende guide for hva “?” betyr i Java, og hvordan du bruker “?” symbol i java.