Što je uvjetni operator u Javi i kako ga napisati?



Uvjetni operator u Javi također se smatra ternarnim operatorom jer odabire jedan od dva izraza za ocjenu na temelju prvog operanda.

Uvjetni operatori u Javi poznati su i kao ternarni operatori. Prilično sam siguran da ste dobro svjesni koncepta if-else izjava u Javi . Pa, uvjetni operatori su jednostavno sažeti oblik if-else izraza koji također vraća vrijednost. Da bih dodatno pojednostavio koncept, dopustite mi da detaljno razgovaram s vama o ovoj temi.

Ovaj će se članak usredotočiti na sljedeće upute:





Započnimo!
Počevši od definicije uvjetnog operatora u Javi!

Što je uvjetni operator u Javi?

Kao što sam spomenuo na početku ovog članka da je uvjetni operator poznat i kao trostruki operater , koristi se izraz ternarni jer se ovaj operator sastoji od tri operanda koji se koriste za procjenu logičkih izraza. Krajnji cilj operater je odlučiti koja će vrijednost biti dodijeljena varijabli.



Uvjetni operator za na Javi - Edureka

Nakon razumijevanja osnovne definicije ovog operatora, krenimo dalje i shvatimo sintaksu koja se koristi za njegovu implementaciju.

Sintaksa:



Dolazi s jednostavnom sintaksom kao što možete vidjeti dolje:

booleanExpression? izraz1: izraz2

Obrazloženje: Prvi izraz mora biti logički izraz, dok izraz1 i izraz2 mogu biti bilo koji izrazi koji sadrže neku vrijednost. Sada, ako prvi operand procijeni na pravi tada će uvjetni operator vratiti izraz1 kao izlaz, inače će se vratiti izraz2.

Kako ste dobro upoznati sa sintaksom java uvjetnog operatora, prijeđimo na naš sljedeći segment i pogledajte postupak implementacije ovog operatora.

Nastavljajući s primjerom.

Primjer

Evo primjera koda:

Primjer javne klase {public static void main (String [] args) {int A = 10 int B = 20 Rezultat niza = A> B? 'A je veće': 'B je veće' System.out.println (rezultat)}}

Izlaz:
B je veći

Obrazloženje:

Možete vidjeti kako se uvjetni operator uspoređuje s dva izraza i prelazi na konačni zaključak. Nadam se da vas koncept ovog operatera sada neće ostaviti dvosmislenim.

Krećući se prema našoj sljedećoj temi ugniježdio sam uvjetni operator.

Što je ugniježđeni uvjetni operator?

Uvjetni operator možete koristiti i u ugniježđenim uvjetima. Na početku ovog članka izjavio sam da je uvjetni operator sažeti oblik if-else izjava , dopustite mi da vam to dokažem na primjeru.

Primjer

Recimo, na primjer, moram usporediti tri cjelobrojne vrijednosti i otkriti najveću vrijednost među njima, tada bi if-else izraz izgledao ovako:

if (a> b) {if (a> c) {return 'a je najveći'} else {return 'c is greatest'} else {if (b> c) {return 'b is greatest'} else {return ' c je najveći '}}

Sada, umjesto pisanja ovog podugog koda, dozvolite mi da ga sažim koristeći koncept ugniježđenog uvjetnog operatora.

početak rada s mysql radnim stolom
javna klasa NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Rezultat niza = a> b? a> c? 'a je najveći': 'c je najveći': b> c? 'b je najveći': 'c je najveći' System.out.println (rezultat)}} System.out.println (rezultat)}}

Izlaz:

c je najveći

Ovdje možete vidjeti kako umjesto pisanja glomaznih kodova možete jednostavno napisati kodove s jednom linijom pomoću ugniježđenog operatora i dobiti željeni rezultat.

Ovim smo došli do kraja ovog članka. Nadam se da je gore objašnjeni sadržaj dodao vrijednost vašem znanju o Javi.

Ako smatrate da je ovaj članak o 'Uvjetnom operatoru na Javi' relevantan, pogledajte pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Ovdje smo da vam pomognemo u svakom koraku na putovanju, osmislili smo nastavni plan i program koji je namijenjen studentima i profesionalcima koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare 'Uvjetnog operatora na Javi' i naš će tim rado odgovoriti.