Hvad er betinget operatør i Java, og hvordan man skriver det?



Betinget operatør i Java betragtes også som en ternær operatør, da den vælger et af to udtryk til evaluering baseret på den første operand.

Betingede operatører i Java er også kendt som ternære operatører. Jeg er ret sikker på, at du er meget opmærksom på begrebet if-else-erklæring i Java . Nå, betingede operatører er simpelthen en kondenseret form af if-else-sætningen, som også returnerer en værdi. For yderligere at forenkle konceptet, lad mig diskutere dette emne i detaljer med dig.

Denne artikel vil fokusere på følgende punkter:





Lad os begynde!
Starter med definitionen af ​​den betingede operatør i Java!

Hvad er en betinget operatør i Java?

Som jeg har nævnt i begyndelsen af ​​denne artikel, er den betingede operatør også kendt som ternær operatør bruges udtrykket ternær, fordi denne operator består af tre operander, der bruges til at evaluere boolske udtryk. Det ultimative mål for operatør er at bestemme, hvilken værdi der skal tildeles variablen.



Betinget operatør til i Java - Edureka

Efter at have forstået den grundlæggende definition af denne operatør, lad os gå videre og forstå den syntaks, der er brugt til dens implementering.

Syntaks:



Den leveres med en simpel syntaks, som du kan se nedenfor:

boolsk udtryk? expression1: expression2

Forklaring: Det første udtryk skal være et boolsk udtryk, mens ekspression1 og udtryk2 kan være ethvert udtryk, der har en vis værdi. Nu, hvis den første operand evalueres til sand derefter returnerer den betingede operatør expression1 som output, ellers returneres expression2.

Da du er fortrolig med syntaksen for den Java-betingede operatør, lad os gå videre til vores næste segment og se implementeringsprocessen for denne operatør.

Fortsætter med et eksempel.

anvendelser af big data analytics

Eksempel

Her er en prøvekode:

public class Eksempel {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A er større': 'B er større' System.out.println (resultat)}}

Produktion:
B er større

Forklaring:

Du kan se, hvordan den betingede operatør sammenlignes med de to udtryk og sprang til den endelige konklusion. Jeg håber, at denne operatørs koncept ikke efterlader dig tvetydig nu.

På vej mod vores næste emne har jeg indlejret betinget operatør.

Hvad er nestet betinget operatør?

Du kan også bruge den betingede operatør under indlejrede forhold. Jeg har i begyndelsen af ​​denne artikel sagt, at betinget operatør er den kondenserede form for en if-else-erklæring , lad mig bevise dette for dig med et eksempel.

Eksempel

Sig for eksempel, at jeg skal sammenligne tre heltal og finde ud af den største værdi blandt dem, så hvis if-else-udsagnet ser sådan ud:

hvad er printwriter i java
hvis (a> b) {hvis (a> c) {return 'a er størst'} ellers {return 'c er størst'} ellers {if (b> c) {return 'b er størst'} ellers {return ' c er størst '}}

Nu, i stedet for at skrive denne lange kode, lad mig kondensere den ved hjælp af konceptet for den indlejrede betingede operatør.

offentlig klasse NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a er størst': 'c er størst': b> c? 'b er størst': 'c er størst' System.out.println (resultat)}} System.out.println (resultat)}}

Produktion:

c er størst

Her kan du se, hvordan du i stedet for at skrive voluminøse koder bare kan skrive en-linjekoder ved hjælp af indlejret operator og opnå det ønskede resultat.

Med dette har vi nået slutningen af ​​denne artikel. Jeg håber, at indholdet forklaret ovenfor tilføjede værdi til din Java-viden.

Hvis du fandt denne artikel om 'Betinget operatør i Java' relevant, skal du tjekke et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Vi er her for at hjælpe dig med hvert trin på din rejse, vi kommer med en læseplan, der er designet til studerende og fagfolk, der ønsker at være en Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Hvis du støder på spørgsmål, er du velkommen til at stille alle dine spørgsmål i kommentarfeltet i 'Betinget operatør i Java', og vores team vil med glæde svare.