Hva er betinget operatør i Java, og hvordan skriver jeg det?



Betinget operatør i Java regnes også som en ternær operatør, da den velger ett av to uttrykk for evaluering basert på den første operanden.

Betingede operatører i Java er også kjent som ternære operatører. Jeg er ganske sikker på at du er godt klar over begrepet if-else uttalelse i Java . Vel, betingede operatører er ganske enkelt en kondensert form av if-else-setningen som også returnerer en verdi. For å forenkle konseptet ytterligere, la meg diskutere dette emnet i detalj med deg.

Denne artikkelen vil fokusere på følgende tips:





La oss begynne!
Begynner med definisjonen av den betingede operatøren i Java!

Hva er en betinget operatør i Java?

Som jeg har nevnt i begynnelsen av denne artikkelen at den betingede operatøren også er kjent som ternær operatør blir begrepet ternær brukt fordi denne operatøren består av tre operander som brukes til å evaluere boolske uttrykk. Det endelige målet for operatør er å bestemme hvilken verdi som skal tilordnes variabelen.



Betinget operatør for i Java - Edureka

Etter å ha forstått den grunnleggende definisjonen av denne operatøren, la oss gå videre og forstå syntaksen som ble brukt til implementeringen.

hvordan du bruker skannerklasse

Syntaks:



Den kommer med en enkel syntaks som du kan se nedenfor:

boolsk uttrykk? uttrykk1: uttrykk2

Forklaring: Det første uttrykket må være et boolsk uttrykk, mens uttrykk1 og uttrykk2 kan være hvilket som helst uttrykk som har en viss verdi. Nå, hvis den første operanden evaluerer seg til ekte da vil den betingede operatøren returnere uttrykk1 som utdata, ellers vil uttrykk2 returneres.

Ettersom du er godt kjent med syntaksen til Java-betingede operatør, la oss gå videre til vårt neste segment og se implementeringsprosessen til denne operatøren.

Fortsetter med et eksempel.

Eksempel

Her er en eksempelkode:

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

Produksjon:
B er større

Forklaring:

Du kan se hvordan den betingede operatøren sammenlignes med de to uttrykkene og hoppet til den endelige konklusjonen. Jeg håper konseptet til denne operatøren ikke lar deg være tvetydig nå.

På vei mot vårt neste tema har jeg nestet betinget operatør.

er utdannet og mestrer det samme

Hva er nestet betinget operatør?

Du kan også bruke den betingede operatøren under nestede forhold. Jeg har uttalt i begynnelsen av denne artikkelen at betinget operatør er den kondenserte formen av en if-else uttalelse , la meg bevise dette for deg med et eksempel.

Eksempel

Si for eksempel at jeg må sammenligne tre heltallverdier og finne ut den største verdien blant dem, så vil if-else-setningen se slik ut:

hvis (a> b) {hvis (a> c) {retur 'a er størst'} annet {retur 'c er størst'} annet {hvis (b> c) {retur 'b er størst'} annet {retur ' c er størst '}}

Nå, i stedet for å skrive denne lange koden, la meg fortette den ved å bruke konseptet til den nestede betingede operatøren.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Streng 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)}}

Produksjon:

c er størst

hvordan du avslutter en metode i java

Her kan du se hvordan du i stedet for å skrive store koder bare kan skrive en linjekoder ved å bruke nestet operatør og oppnå ønsket resultat.

Med dette har vi nådd slutten av denne artikkelen. Jeg håper innholdet som er forklart ovenfor, gir merverdi for din Java-kunnskap.

Hvis du fant denne artikkelen om “Betinget operatør i Java” relevant, kan du sjekke ut et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Vi er her for å hjelpe deg med hvert trinn på reisen, vi kommer med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Hvis du kommer over noen spørsmål, er du velkommen til å stille alle spørsmålene dine i kommentarfeltet i 'Betinget operatør i Java', og teamet vårt svarer gjerne.