Ce este Conditional Operator în Java și cum se scrie?



Operatorul condițional în Java este, de asemenea, considerat ca un operator ternar, deoarece selectează una dintre cele două expresii pentru evaluare pe baza primului operand.

Operatorii condiționati din Java sunt cunoscuți și ca operatori ternari. Sunt destul de sigur că știți bine conceptul de declarație if-else în Java . Ei bine, operatorii condiționali sunt pur și simplu o formă condensată a instrucțiunii if-else care returnează și o valoare. Pentru a simplifica și mai mult conceptul, permiteți-mi să discut acest subiect în detaliu cu dvs.

Acest articol se va concentra pe următoarele indicații:





Sa incepem!
Începând cu definiția operatorului condițional în Java!

Ce este un operator condiționat în Java?

După cum am menționat la începutul acestui articol, operatorul condițional este, de asemenea, cunoscut sub numele de operator ternar , termenul ternar este folosit deoarece acest operator constă din trei operanzi care sunt utilizați pentru a evalua expresiile booleene. Scopul final al operator este de a decide ce valoare trebuie atribuită variabilei.



Operator condiționat pentru Java - Edureka

După ce înțelegem definiția de bază a acestui operator, să mergem mai departe și să înțelegem sintaxa utilizată pentru implementarea acestuia.

Sintaxă:



Vine cu o sintaxă simplă, după cum puteți vedea mai jos:

booleanExpression? expression1: expression2

Explicaţie: Prima expresie trebuie să fie o expresie booleană în timp ce expresia1 și expresia2 pot fi orice expresie care are o anumită valoare. Acum, dacă primul operand evaluează la Adevărat atunci operatorul condițional va returna expresia1 ca ieșire, altfel expresia2 va fi returnată.

Deoarece sunteți bine familiarizați cu sintaxa operatorului condițional java, să trecem la următorul nostru segment și să vedem procesul de implementare a acestui operator.

Mai departe cu un exemplu.

Exemplu

Iată un exemplu de cod:

public class Exemplu {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? „A este mai mare”: „B este mai mare” System.out.println (rezultat)}}

Ieșire:
B este mai mare

Explicaţie:

Puteți vedea cum este comparat operatorul condițional cu cele două expresii și a ajuns la concluzia finală. Sper că conceptul acestui operator nu vă va lăsa ambiguu acum.

Mergând spre următorul nostru subiect, am imbricat operatorul condițional.

Ce este Operatorul condiționat imbricat?

Puteți utiliza operatorul condițional și în condiții imbricate. Am afirmat la începutul acestui articol că operatorul condiționat este forma condensată a unui afirmație if-else , permiteți-mi să vă demonstrez acest lucru cu un exemplu.

Exemplu

Spuneți, de exemplu, că trebuie să compar trei valori întregi și să aflu cea mai mare valoare dintre ele, atunci afirmația if-else ar arăta astfel:

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 este cel mai mare '}}

Acum, în loc să scriu acest cod lung, permiteți-mi să-l condensez folosind conceptul de operator condițional imbricat.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a este cel mai mare': 'c este cel mai mare': b> c? 'b este cel mai bun': 'c este cel mai bun' System.out.println (rezultat)}} System.out.println (rezultat)}}

Ieșire:

c este cel mai mare

ce este o interfață de marker în java

Aici puteți vedea cum, în loc să scrieți coduri voluminoase, puteți scrie pur și simplu coduri cu o singură linie folosind operatorul imbricat și să obțineți rezultatul dorit.

Cu aceasta, am ajuns la sfârșitul acestui articol. Sper că conținutul explicat mai sus a adăugat valoare pentru cunoștințele dvs. Java.

Dacă ați găsit relevant acest articol despre „Operator condiționat în Java”, consultați o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Dacă întâmpinați întrebări, nu ezitați să vă adresați toate întrebările în secțiunea de comentarii din „Operator condiționat în Java”, iar echipa noastră va fi bucuroasă să vă răspundă.