Wat is een voorwaardelijke operator in Java en hoe schrijf je het?



Voorwaardelijke operator in Java wordt ook beschouwd als een ternaire operator, omdat het een van de twee uitdrukkingen selecteert voor evaluatie op basis van de eerste operand.

Voorwaardelijke operators in Java worden ook wel ternaire operators genoemd. Ik ben er vrij zeker van dat u goed op de hoogte bent van het concept van de if-else-instructie in Java . Voorwaardelijke operatoren zijn gewoon een verkorte vorm van de if-else-instructie die ook een waarde retourneert. Om het concept verder te vereenvoudigen, wil ik dit onderwerp in detail met u bespreken.

Dit artikel gaat in op de volgende punten:





Laten we beginnen!
Beginnen met de definitie van de voorwaardelijke operator in Java!

Wat is een voorwaardelijke operator in Java?

Zoals ik in het begin van dit artikel heb vermeld, wordt de voorwaardelijke operator ook wel de ternaire operator wordt de term ternair gebruikt omdat deze operator uit drie operanden bestaat die worden gebruikt om Booleaanse uitdrukkingen te evalueren. Het uiteindelijke doel van de operator is om te beslissen welke waarde aan de variabele moet worden toegewezen.



Voorwaardelijke operator voor in Java - Edureka

Laten we, nadat we de basisdefinitie van deze operator hebben begrepen, verder gaan en de syntaxis begrijpen die voor de implementatie ervan wordt gebruikt.

Syntaxis:



Het wordt geleverd met een eenvoudige syntaxis zoals je hieronder kunt zien:

booleanExpression? expression1: expression2

waar wordt sas-programmering voor gebruikt

Uitleg: De eerste uitdrukking moet een Booleaanse uitdrukking zijn, terwijl expression1 en expression2 elke uitdrukking kunnen zijn die een bepaalde waarde bevat. Als de eerste operand nu evalueert naar waar dan zal de voorwaardelijke operator expression1 teruggeven als de uitvoer, anders wordt expression2 geretourneerd.

Omdat u goed bekend bent met de syntaxis van de voorwaardelijke Java-operator, gaan we naar ons volgende segment en bekijken we het implementatieproces van deze operator.

Verder gaan met een voorbeeld.

Voorbeeld

Hier is een voorbeeldcode:

public class Voorbeeld {public static void main (String [] args) {int A = 10 int B = 20 String resultaat = A> B? 'A is groter': 'B is groter' System.out.println (resultaat)}}

Uitgang:
B is groter

Uitleg:

U kunt zien hoe de voorwaardelijke operator wordt vergeleken met de twee uitdrukkingen en naar de definitieve conclusie wordt gesprongen. Ik hoop dat het concept van deze operator je nu niet dubbelzinnig maakt.

wat is pojo in het voorjaar

Op weg naar ons volgende onderwerp heb ik de voorwaardelijke operator genest.

Wat is een geneste voorwaardelijke operator?

U kunt de voorwaardelijke operator ook in geneste voorwaarden gebruiken. Ik heb aan het begin van dit artikel verklaard dat voorwaardelijke operator de verkorte vorm is van een if-else-instructie , laat me u dit bewijzen met een voorbeeld.

Voorbeeld

Stel dat ik bijvoorbeeld drie gehele waarden moet vergelijken en de grootste waarde daarvan moet vinden, dan ziet de if-else-instructie er als volgt uit:

if (a> b) {if (a> c) {return 'a is het grootst'} else {return 'c is het grootst'} else {if (b> c) {return 'b is het grootst'} else {return ' c is het beste '}}

In plaats van deze lange code te schrijven, wil ik deze samenvatten door het concept van de geneste voorwaardelijke operator te gebruiken.

openbare klasse NestedExample {openbare statische leegte hoofd (String [] args) {int a = 10 int b = 20 int c = 30 String resultaat = a> b? a> c? 'a is grootst': 'c is grootst': b> c? 'b is greatest': 'c is greatest' System.out.println (resultaat)}} System.out.println (resultaat)}}

Uitgang:

c is het grootst

Hier kunt u zien hoe u in plaats van omvangrijke codes te schrijven, eenvoudig one-liner-codes kunt schrijven met de geneste operator en het gewenste resultaat kunt verkrijgen.

Hiermee zijn we aan het einde van dit artikel gekomen. Ik hoop dat de hierboven beschreven inhoud een meerwaarde heeft voor uw Java-kennis.

Als je dit artikel over 'Conditional Operator in Java' relevant vond, bekijk dan het een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

We zijn hier om je te helpen bij elke stap op je reis, we komen met een curriculum dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Mocht u vragen tegenkomen, stel dan gerust al uw vragen in het commentaargedeelte van 'Conditional Operator in Java' en ons team zal u graag antwoorden.