Ano ang Ternary Operator sa Java at paano mo ito magagamit?



Ang isang ternary operator ay maaaring isaalang-alang bilang maikling pamamaraan ng kung-ibang pahayag. Alamin ang lahat tungkol sa Ternary Operator sa Java at sa iba`t ibang mga kalamangan.

Ang mga kondisyon na pahayag ay may mahalagang papel sa larangan ng . Hindi mahalaga kung ang programa ay simple o kumplikado, mayroong mataas na posibilidad na maglaman ang programa . May mga oras kung kailan kailangan nating gamitin ang mga ito nang malawakan ngunit nakakapagod na i-type ang paulit-ulit na parehong bagay. Upang mapagtagumpayan ang problemang ito, gumagamit kami ng isang ternary operator na maaaring isaalang-alang bilang maikling pamamaraan ng kung-ibang pahayag. Sa post na ito ng java ternary operator, mauunawaan namin ang lahat ng mahahalagang konsepto na nauugnay sa operator na ito at sa paggamit nito.

kung paano gamitin ang anaconda para sa sawa





Magsimula na tayo. :-)

Ano ang Ternary Operator sa Java?

Tumutulong ang Ternary operator sa pag-convert ng maraming mga linya ng code sa isang solong linya ng code na ginagawang pinakamainam na pagpipilian kapag ang maliliit na kondisyong operasyon ay dapat gawin ng maraming beses.



Halimbawa -

kung (BooleanValue) {Greetings = 'Hello!' } iba pa {Greetings = 'Bye!' }

Ang pahayag sa itaas ay nagsasangkot ng 6 na linya at ang pagsulat ng mga ito nang paulit-ulit, ay isang nakakapagod na gawain. Ang malawak na paggamit ng if-else na pahayag ay maaaring lumikha ng pagkalito ng '{}' sa code. Upang maiwasan ito ginagamit namin ang ternary operator upang gawing simple ang code at i-minimize ang mga pagkakataon ng pagkalito.

Halimbawa-



Pagbati = (BooleanValue)? 'Kamusta!' : 'Bye!'

Ang expression sa itaas ay nagsasangkot ng 1 linya. Samakatuwid, kung kailangan nating magsulat ng mga kundisyon, nang paulit-ulit, maaari naming gamitin ang ternary operator para sa layunin ng pagpapagaan.

Sa susunod na seksyon ng post na ito, dadaan kami sa lahat ng mga bahagi ng ternary operator sa Java.

Nagtatrabaho: Paano mo magagamit ang Java Ternary Operator?

Kung ginagamit mo ang ternary operator sa kauna-unahang pagkakataon maaari itong magmukhang napakalaki. Kaya, sirain natin ang lahat ng mga bahagi na naroroon kapag gumagamit kami ng isang ternary operator.

Pagbati = (BooleanValue)? 'Kamusta!' : 'Bye!'

Mula sa pahayag sa itaas, maaari nating makita na mayroong isang kabuuan ng 3 mga bahagi ng ternary operator na dadaan namin isa-isa.

BooleanValue - Ito ay isang variable na ang halaga ay isang halaga ng boolean na nangangahulugang ito ay totoo o mali. Hindi kinakailangan na dapat itong maging isang variable, maaari itong maging isang expression na ang halaga pagkatapos ng pagsusuri ay dapat na totoo o mali. Maaari mong isaalang-alang ito katulad ng kundisyon na binabanggit namin habang ginagamit kung pahayag.

'Hello' - Pagkatapos lamang ng '?', Inilagay ang 'Hello'. Karaniwang nangangahulugan ito na kung ang halaga ng variable na 'BoleanValue' ay 'totoo', ang 'Hello!' Ay itatalaga sa variable na 'Greetings' kung ang halaga ng variable na 'BoleanValue' ay 'false', 'bye!' Ay itatalaga sa variable na 'Pagbati'.

Syntax:

Variablename = (Kundisyon)? ang halagang itinalaga kung 'totoo' ay ibabalik: ang halagang itinalaga kung 'totoo' ay ibabalik

Mga halimbawa ng operator ng Java Ternary

Sa puntong ito, alam namin kung paano gamitin ang ternary operator. Ngayon, dumaan tayo sa ilang mga halimbawa na magbibigay sa amin ng mga pananaw sa iba't ibang mga kaso ng paggamit at mga limitasyon ito.

Magsimula tayo sa isang klasikong halimbawa kung saan ginagamit ang karamihan sa mga oras habang nauunawaan ang konsepto ng .

pampublikong klase Ternaryy {public static void main (String [] args) {int Raining = 1 String Kung alinman = (Umuulan == 1)? 'huwag kalimutan ang iyong payong': 'isang maaraw na araw' System.out.println ('Ngayon' + Kung)}}

Output- Ngayon huwag kalimutan ang iyong payong

Ngayon, tingnan natin ang isa pang halimbawa:

pampublikong klase Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Result Result = (Toss == 'Heads')? 'Nanalo ka ng toss': 'Paumanhin, better luck nex time' System.out.println (Resulta)}}

Output- Nanalo ka ng toss

Ang mga mahahalagang puntos na dapat tandaan habang ginagamit ang ternary operator ay:

  • Matapos maunawaan ang nagtatrabaho prinsipyo ng ternary operator, maaari mong isipin na gawin itong iyong pangunahing pagpipilian kapag nakikipag-usap sa mga kundisyon ngunit ang nakuha dito ay habang nagsisimula ang mga kundisyon na kumplikado ang code ay nagiging mas madaling mabasa, na kung saan ay hindi magandang kasanayan . Maaari itong laging magamit kapag ang mga expression ay maikli at simple.

  • Ang halagang ibinalik pagkatapos ng pagsusuri ng ternary operator ay dapat na nakaimbak sa isang variable ng uri na katulad ng naibalik na halaga. Sa kabilang banda ay mahaharap ka sa isang error at ang gayong mga pagkakamali ay maliit, kaya mahirap hanapin.

Mga Nakadena na Operasyon

Ang mga nakakadena na operasyon ay kilala rin bilang mga pugad na operasyon. Pareho sila sa pugad ngunit may mas kaunting mga linya ng code.

pampublikong klase Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('gusto mo ba ng whipped cream sa itaas')} kung hindi man kung (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml o 30ml')} iba pa kung (coffeeOrder == 'Maikling Macchiato') {System.out.println ('Maikli o mahaba')} iba pa {System.out.println ('Kumusta, hindi namin naproseso ang iyong order')}}}

Output-

25ml o 30ml

Ang operasyon sa itaas ay sapat na simple ngunit matagal. Gamitin natin ang ternary operator upang gawing simple ang aming trabaho.

pampublikong klase ng Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'gusto mo ba ng whipped cream sa itaas': (coffeeOrder == 'Piccolo Latte')? '25ml o 30ml': (coffeeOrder == 'Macchiato')? 'Maikli o mahaba': 'Kumusta, hindi namin naproseso ang iyong order' System.out.println (FinalOrder)}}

Ang pagkakaiba ay malinaw sa kristal. Natutupad ng aming pangalawang solusyon ang layunin sa mas kaunting mga linya ng code. Ito ang iyong pinili, pumili ng matalino alinsunod sa sitwasyon habang pumipili sa pagitan ng kung-sino man at ternary operator.

Ito ang pagtatapos ng Ternary operator sa artikulong Java. Inaasahan kong malinaw ang tungkol sa bawat aspeto na tinalakay ko sa itaas.

Ngayon na naintindihan mo ang mga pangunahing kaalaman sa Java, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay 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.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Ternary operator sa Java”Blog at babalikan ka namin sa lalong madaling panahon.