Què és Conditional Operator a Java i com escriure-ho?



L'operador condicional a Java també es considera un operador ternari ja que selecciona una de les dues expressions per avaluar basant-se en el primer operant.

Els operadors condicionals a Java també es coneixen com a operadors ternaris. Estic força segur que coneixeu bé el concepte de sentència if-else a Java . Bé, els operadors condicionals són simplement una forma condensada de la sentència if-else que també retorna un valor. Per simplificar encara més el concepte, permeteu-me comentar amb detall aquest tema.

Aquest article se centrarà en els següents consells:





Anem a començar!
Començant per la definició de l’operador condicional a Java.

Què és un operador condicional a Java?

Com he esmentat al començament d'aquest article que l'operador condicional també es coneix com a operador ternari , s'utilitza el terme ternari perquè aquest operador consta de tres operands que s'utilitzen per avaluar expressions booleanes. L 'objectiu final del operador és decidir quin valor s'ha d'assignar a la variable.



Operador condicional per a Java - Edureka

Després d'entendre la definició bàsica d'aquest operador, anem a avançar i comprenem la sintaxi utilitzada per a la seva implementació.

Sintaxi:



Ve amb una sintaxi senzilla, com podeu veure a continuació:

booleanExpression? expression1: expression2

Explicació: La primera expressió ha de ser una expressió booleana mentre que expression1 i expression2 poden ser qualsevol expressió que tingui algun valor. Ara, si el primer operant avalua a cert llavors l'operador condicional retornarà expression1 com a sortida, en cas contrari es retornarà expression2.

Com que coneixeu bé la sintaxi de l’operador condicional java, anem al nostre següent segment i veurem el procés d’implementació d’aquest operador.

Continuem amb un exemple.

Exemple

Aquí teniu un codi de mostra:

public class Exemple {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A és més gran': 'B és més gran' System.out.println (resultat)}}

Sortida:
B és més gran

Explicació:

Podeu veure com es compara l’operador condicional amb les dues expressions i es va saltar a la conclusió final. Espero que el concepte d’aquest operador no us deixi ambigu ara.

En direcció al nostre proper tema, he niat un operador condicional.

Què és l'operador condicional imbricat?

També podeu utilitzar l’operador condicional en condicions imbricades. He dit al principi d'aquest article que l'operador condicional és la forma condensada d'un declaració if-else , deixeu-me demostrar-ho amb un exemple.

Exemple

Diguem, per exemple, que he de comparar tres valors enters i esbrinar el valor més gran entre ells, aleshores la sentència if-else seria així:

if (a> b) {if (a> c) {return 'a is great'} else {return 'c is great'} else {if (b> c) {return 'b is great'} else {return ' c és més gran '}}

Ara, en lloc d’escriure aquest llarg codi, permeteu-me condensar-lo fent servir el concepte de l’operador condicional imbricat.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Resultat de la cadena = a> b? a> c? 'a és més gran': 'c és més gran': b> c? 'b és més gran': 'c és més gran' System.out.println (resultat)}} System.out.println (resultat)}}

Sortida:

c és més gran

quina diferència hi ha entre hashmap i hashtable

Aquí podeu veure com, en lloc d’escriure codis voluminosos, podeu simplement escriure codis d’un sol traç mitjançant l’operador imbricat i obtenir el resultat desitjat.

Amb això, hem arribat al final d’aquest article. Espero que el contingut explicat anteriorment afegeixi un valor afegit al vostre coneixement de Java.

Si heu trobat rellevant aquest article sobre 'Operador condicional a Java', consulteu el document una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Estem aquí per ajudar-vos en tots els passos del vostre viatge, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupadors de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Spring.

Si teniu alguna pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris de 'Operador condicional a Java' i el nostre equip estarà encantat de respondre-us.