Ano ang Conditional Operator sa Java at kung paano ito isulat?



Ang Conditional Operator sa Java ay isinasaalang-alang din bilang isang ternary operator dahil pinipili nito ang isa sa dalawang mga expression para sa pagsusuri batay sa unang operand.

Ang Mga Kundisyon ng Operator sa Java ay kilala rin bilang mga ternary operator. Medyo sigurado ako na alam na alam mo ang konsepto ng kung-ibang pahayag sa Java . Sa gayon, ang mga kondisyong operator ay simpleng isang kondensyon na form ng if-else na pahayag na nagbabalik din ng isang halaga. Upang mas gawing simple ang konsepto, hayaan mo akong talakayin ang paksang ito nang detalyado sa iyo.

Ang artikulong ito ay ituon sa mga sumusunod na tagubilin:





Magsimula na tayo!
Simula sa kahulugan ng kondisyunal na operator sa Java!

Ano ang isang Conditional Operator sa Java?

Tulad ng nabanggit ko sa simula ng artikulong ito na ang kondisyunal na operator ay kilala rin bilang ternary operator , ginagamit ang term na ternary dahil ang operator na ito ay binubuo ng tatlong mga operand na ginagamit upang suriin ang mga expression ng Boolean. Ang panghuli layunin ng operator ay upang magpasya kung aling halaga ang itatalaga sa variable.



Conditional Operator para sa Java - Edureka

Matapos maunawaan ang pangunahing kahulugan ng operator na ito, magpatulong tayo at maunawaan ang ginamit na syntax para sa pagpapatupad nito.

Syntax:



Ito ay may isang simpleng syntax tulad ng nakikita mo sa ibaba:

booleanExpression? expression1: expression2

Paliwanag: Ang unang expression ay dapat na isang Boolean expression samantalang ang expression1 at expression2 ay maaaring maging anumang expression na humahawak ng ilang halaga. Ngayon, kung susuriin ng unang operand sa totoo pagkatapos ang kondisyunal na operator ay ibabalik ang expression1 bilang output, kung hindi man ay ibabalik ang expression2.

Tulad ng pagkakilala mo ng mabuti sa syntax ng kondisyunal na operator ng java, sumakay tayo sa aming susunod na segment at tingnan ang proseso ng pagpapatupad ng operator na ito.

anong ide ang gagamitin para sa java

Pagpapatuloy sa isang halimbawa.

Halimbawa

Narito ang isang sample code:

pampublikong klase Halimbawa {public static void main (String [] args) {int A = 10 int B = 20 String resulta = A> B? 'A ay mas malaki': 'B ay mas malaki' System.out.println (resulta)}}

Output:
Mas malaki ang B

hashmap vs hashtable sa java

Paliwanag:

Maaari mong makita kung paano ihinahambing ang kondisyunal na operator sa dalawang expression at tumalon sa huling konklusyon. Inaasahan kong ang konsepto ng operator na ito ay hindi ka iiwan na hindi sigurado ngayon.

Ang heading patungo sa aming susunod na paksa ay may pugad ako sa kondisyong operator.

Ano ang Nested Conditional Operator?

Maaari mong gamitin ang kondisyunal na operator sa mga naka-condong na kondisyon din. Nailahad ko sa simula ng artikulong ito na ang kondisyong operator ay ang kondensadong form ng isang kung-ibang pahayag , hayaan mo akong patunayan ito sa iyo ng isang halimbawa.

Halimbawa

Halimbawa, sabihin, kailangan kong ihambing ang tatlong mga halaga ng integer at alamin ang pinakamalaking halaga sa gitna nila, kung gayon ang pahayag na kung-iba ay ganito ang hitsura:

kung (a> b) {kung (a> c) {return 'a is greatest'} else {return 'c is greatest'} else {if (b> c) {return 'b is greatest'} else {return ' c ay pinakadakilang '}}

Ngayon, sa halip na isulat ang napakahabang code na ito, hayaan mo akong kunin ito sa pamamagitan ng paggamit ng konsepto ng naka-salubong na kondisyong operator.

pampublikong klase NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String resulta = a> b? a> c? 'a ay pinakadakilang': 'c ay pinakadakilang': b> c? 'b is greatest': 'c is greatest' System.out.println (resulta)}} System.out.println (resulta)}}

Output:

c ay pinakadakila

Makikita mo rito kung paano sa halip na magsulat ng mga malalaking code, maaari mo lamang isulat ang mga isang-liner na code sa pamamagitan ng paggamit ng saradong operator at makuha ang nais na resulta.

Sa pamamagitan nito, naabot namin ang pagtatapos ng artikulong ito. Inaasahan kong ang nilalamang ipinaliwanag sa itaas ay nagdagdag ng halaga sa iyong kaalaman sa Java.

Kung nahanap mo ang artikulong ito sa 'Conditional Operator in Java' na may kaugnayan, tingnan ang isang pinagkakatiwalaang kumpanya sa online na pag-aaral na may isang network ng higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.

Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

Kung may nahahanap kang anumang mga katanungan, huwag mag-atubiling itanong ang lahat ng iyong mga katanungan sa seksyon ng mga komento ng 'Conditional Operator sa Java' at ang aming koponan ay nalulugod na sagutin.