Mis on Java kolmekomponentne operaator ja kuidas saate seda kasutada?



Kolmepoolset operaatorit võib pidada if-else-lausete lühikirjelduse tehnikaks. Lugege kõike Java kolmekomponendilise operaatori ja selle erinevate eeliste kohta.

Tingimuslikel avaldustel on oluline valdkond . Pole tähtis, kas programm on lihtne või keeruline, on tõenäosus, et see sisaldab programmi . Mõnikord peame neid laialdaselt kasutama, kuid sama tüübi uuesti ja uuesti trükkimine muutub tüütuks. Selle probleemi ületamiseks kasutame kolmekordset operaatorit, mida võib pidada if-else avalduste lühitekstide tehnikaks. Selles java kolmekordses operaatori postituses mõistame kõiki selle operaatori ja selle kasutamisega seotud olulisi mõisteid.

kraadiõppe diplom magistrikraad





Alustame. :-)

Mis on Java kolmekordne operaator?

Kolmepoolne operaator aitab teisendada mitu koodirida ühtseks koodireaks, mis teeb sellest parima valiku, kui väikseid tingimuslikke toiminguid tuleb teha mitu korda.



Näide -

if (BooleanValue) {Tervitused = 'Tere!' } else {Tervitused = 'Nägemist!' }

Ülaltoodud väide hõlmab 6 rida ja nende uuesti ja uuesti kirjutamine on tüütu ülesanne. If-else avalduse ulatuslik kasutamine võib tekitada koodis segadust tähega „{}”. Selle vältimiseks kasutame kolmekordset operaatorit koodi lihtsustamiseks ja segiajamise võimaluste minimeerimiseks.

Näide



Tervitused = (BooleanValue)? 'Tere!' : 'Nägemist!'

Ülaltoodud väljend hõlmab ühte rida. Seega, kui peame tingimusi uuesti kirjutama, võime lihtsustamise eesmärgil kasutada kolmekordset operaatorit.

Selle postituse järgmises osas tutvume kõigi kolmanda operaatori komponentidega Java-s.

Töötamine: Kuidas saate Java Ternary Operatorit kasutada?

Kui kasutate kolmekordset operaatorit esimest korda, võib see tunduda valdav. Nii et lõhume kõik kolmekomponendilise operaatori kasutamisel esinevad komponendid.

Tervitused = (BooleanValue)? 'Tere!' : 'Nägemist!'

Ülaltoodud väite põhjal näeme, et kolmekomponentsel operaatoril on kokku 3 komponenti, mida me ükshaaval läbi elame.

BooleanValue - See on muutuja, mille väärtus on tõeväärtus, mis tähendab, et see on kas tõene või väär. Pole vaja, et see oleks muutuja, see võib olla avaldis, mille väärtus pärast hindamist peaks olema tõene või väär. Võite pidada seda sarnaseks tingimusega, mille mainime if-lause kasutamise ajal.

“Tere” - vahetult pärast sõna “?” Pannakse sõna “Tere”. Põhimõtteliselt tähendab see, et kui muutuja 'BoleanValue' väärtus on 'true', määratakse muutujale 'Greetings' väärtus 'Hello!', Kui muutuja 'BoleanValue' väärtus on 'false', määratakse 'bye! muutujale „Tervitused”.

Süntaks:

Muutuja nimi = (tingimus)? määratud väärtus, kui tagastatakse 'tõene': väärtus, mis määratakse, kui tagastatakse 'tõene'

Java kolmepoolsed operaatorid Näited

Siinkohal teame, kuidas kolmekordset operaatorit kasutada. Vaatame nüüd läbi mõned näited, mis annavad meile ülevaate erinevatest kasutusjuhtumitest ja selle piirangutest.

Alustame klassikalisest näitest, mida kasutatakse enamasti kontseptsiooni mõistmisel .

avalik klass Ternaryy {public static void main (String [] args) {int Vihm = 1 String kas kas = (vihm == 1)? 'ära unusta oma vihmavarju': 'on päikseline päev' System.out.println ('Täna' + kas või})}

Väljund- Täna ärge unustage oma vihmavarju

Vaatame veel ühte näidet:

avalik klass Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Tulemus = (Toss == 'Heads')? 'Võitsite viske': 'Vabandust, paremat õnne kiirusel' System.out.println (Tulemus)}}

Väljund- Sa võitsid viske

Kolmepoolse operaatori kasutamise ajal tuleb meeles pidada järgmisi olulisi punkte:

  • Pärast kolmepoolse operaatori tööpõhimõtte mõistmist võite mõelda, kas muuta see tingimuste käsitlemisel oma peamiseks valikuks, kuid siin on konks selles, et kui tingimused hakkavad keerukaks muutuma, muutub kood vähem loetavaks, mis pole siiski hea . Seda saab alati kasutada, kui väljendid on lühikesed ja lihtsad.

  • Pärast kolmekomponendilise operaatori hindamist tagastatud väärtus tuleks salvestada sama tüüpi muutujasse kui tagastatava väärtuse muutuja. Muidu näete silmitsi veaga ja sellised vead on väikesed, mistõttu neid on raske leida.

Aheldatud operatsioonid

Aheldatud toiminguid nimetatakse ka pesastatud toiminguteks. Need on sarnased pesastatud kuid vähem koodiridu.

avalik klass Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('kas soovite vahukoort pealt')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml või 30ml')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('lühike või pikk')} else {System.out.println ('Tere, meil ei õnnestunud teie tellimust töödelda')}}}

Väljund-

25ml või 30ml

Ülaltoodud toiming oli piisavalt lihtne, kuid aeganõudev. Kasutame oma töö lihtsustamiseks kolmekordset operaatorit.

avalik klass Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'kas soovite vahukoort ülaosale': (coffeeOrder == 'Piccolo Latte')? '25ml või 30ml': (coffeeOrder == 'Macchiato')? 'Lühike või pikk': 'Tere, meil ei õnnestunud teie tellimust töödelda' System.out.println (FinalOrder)}}

Erinevus on kristallselge. Meie teine ​​lahendus täidab eesmärki vähemates koodiridades. See on teie valik, valige targalt vastavalt olukorrale, tehes valiku if-else ja kolmekomponendilise operaatori vahel.

See on Java-artiklis kolmanda operaatori lõpp. Loodan, et teil on selge iga aspekt, mida ma eespool käsitlesin.

Nüüd, kui olete Java põhitõdedest aru saanud, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java-programmeerimises alustamine ja õpetada teid nii Java-põhiprogrammide kui ka täiustatud kontseptsioonide ning erinevate Java-raamistike jaoks, nagu Hibernate & Spring.

Kas teil on meile küsimus? Palun mainige seda selle kommentaaride jaotisesKolmekordne operaator Java-s”Ajaveebi ja võtame teiega esimesel võimalusel ühendust.