Vad är villkorlig operatör i Java och hur man skriver det?



Villkorlig operatör i Java betraktas också som en ternär operatör eftersom den väljer ett av två uttryck för utvärdering baserat på den första operanden.

Villkorliga operatörer i Java är också kända som ternära operatörer. Jag är ganska säker på att du är väl medveten om begreppet if-else-uttalande i Java . Tja, villkorliga operatörer är helt enkelt en kondenserad form av if-else-uttalandet som också returnerar ett värde. För att ytterligare förenkla konceptet, låt mig diskutera detta ämne i detalj med dig.

typ av kommentarer i java

Den här artikeln kommer att fokusera på följande tips:





Låt oss börja!
Börjar med definitionen av den villkorliga operatören i Java!

Vad är en villkorlig operatör i Java?

Som jag har nämnt i början av den här artikeln att den villkorliga operatören också är känd som ternär operatör används termen ternär eftersom denna operatör består av tre operander som används för att utvärdera booleska uttryck. Det ultimata målet för operatör är att bestämma vilket värde som ska tilldelas variabeln.



Villkorlig operatör för i Java - Edureka

Efter att ha förstått den grundläggande definitionen av denna operatör, låt oss gå vidare och förstå syntaxen som används för dess implementering.

Syntax:



Den levereras med en enkel syntax som du kan se nedan:

booleanExpression? expression1: expression2

Förklaring: Det första uttrycket måste vara ett booleskt uttryck medan expression1 och expression2 kan vara vilket uttryck som helst med något värde. Nu, om den första operanden utvärderas till Sann då returnerar den villkorliga operatören expression1 som utdata, annars returneras expression2.

Eftersom du är väl bekant med syntaxen för den Java-villkorliga operatören, låt oss hoppa vidare till vårt nästa segment och se implementeringsprocessen för denna operatör.

Fortsätter med ett exempel.

Exempel

Här är en exempelkod:

public class Exempel {public static void main (String [] args) {int A = 10 int B = 20 Strängresultat = A> B? 'A är större': 'B är ​​större' System.out.println (resultat)}}

Produktion:
B är större

Förklaring:

Du kan se hur den villkorliga operatören jämförs med de två uttrycken och hoppade till den slutliga slutsatsen. Jag hoppas att konceptet för denna operatör inte kommer att ge dig tvetydiga nu.

På väg mot vårt nästa ämne har jag kapslat villkorlig operatör.

Vad är kapslad villkorlig operatör?

Du kan också använda den villkorliga operatören under kapslade förhållanden. Jag har i början av denna artikel sagt att villkorlig operatör är den kondenserade formen av en if-else uttalande , låt mig bevisa detta för dig med ett exempel.

Exempel

Säg till exempel att jag måste jämföra tre heltal och ta reda på det största värdet bland dem, då skulle if-else-påståendet se ut så här:

om (a> b) {if (a> c) {retur 'a är störst'} annat {return 'c är störst'} annat {if (b> c) {return 'b är störst'} annat {return ' c är störst '}}

Nu, istället för att skriva den här långa koden, låt mig kondensera den genom att använda konceptet för den kapslade villkorliga operatören.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Strängresultat = a> b? a> c? 'a är störst': 'c är störst': b> c? 'b är störst': 'c är störst' System.out.println (resultat)}} System.out.println (resultat)}}

Produktion:

c är störst

Här kan du se hur du istället för att skriva skrymmande koder bara kan skriva one-liner-koder med hjälp av kapslad operatör och få önskat resultat.

Med detta har vi nått slutet på den här artikeln. Jag hoppas att innehållet som förklaras ovan tillförde mervärde till din Java-kunskap.

Om du tyckte att den här artikeln om 'Villkorlig operatör i Java' är relevant, kolla in ett pålitligt online-lärande företag med ett nätverk med mer än 250 000 nöjda elever spridda över hela världen.

Vi är här för att hjälpa dig med varje steg på din resa, vi kommer med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Om du stöter på några frågor är du välkommen att ställa alla dina frågor i kommentarfältet i 'Villkorlig operatör i Java' och vårt team kommer gärna att svara.