Kas ir Ternary Operator Java un kā jūs to varat izmantot?



Trīskāršo operatoru var uzskatīt par if-else paziņojumu stenogrāfijas tehniku. Uzziniet visu par Java Ternary Operator un tā dažādajām priekšrocībām.

Nosacījuma paziņojumiem ir svarīga loma . Nav svarīgi, vai programma ir vienkārša vai sarežģīta, pastāv liela varbūtība, ka programma to satur . Ir reizes, kad mums tās ir plaši jāizmanto, taču kļūst garlaicīgi atkal un atkal ierakstīt vienu un to pašu. Lai pārvarētu šo problēmu, mēs izmantojam trīskāršu operatoru, kuru var uzskatīt par if-else paziņojumu stenogrāfijas tehniku. Šajā java trīslīmeņu operatora ierakstā mēs sapratīsim visus būtiskos jēdzienus, kas saistīti ar šo operatoru un tā lietošanu.





Sāksim. :-)

Kas ir Java trīskāršais operators?

Trīskāršais operators palīdz pārveidot vairākas koda rindas vienā koda rindiņā, kas padara to par labāko izvēli, ja nelielas nosacītas darbības jāveic vairākas reizes.



Piemērs -

if (BooleanValue) {Greetings = 'Labdien!' } cits {sveiciens = 'Uz redzēšanos!' }

Iepriekš minētais apgalvojums ietver 6 rindas, un to rakstīšana atkal un atkal ir garlaicīgs uzdevums. Plaša if-else paziņojuma izmantošana var radīt neskaidrību ar kodu “{}”. Lai to izvairītos, mēs izmantojam trīskāršo operatoru, lai vienkāršotu kodu un samazinātu sajaukšanas iespējas.

Piemērs-



Sveiciens = (BooleanValue)? 'Sveiki!' : 'Uz redzēšanos!'

Iepriekš minētā izteiksme ietver 1 rindu. Tādējādi, ja mums ir jāraksta nosacījumi, atkal un atkal, vienkāršošanas nolūkā mēs varam izmantot trīskāršo operatoru.

Nākamajā šīs ziņas sadaļā mēs iepazīsimies ar visiem Java trīsdaļīgā operatora komponentiem.

Darbs: Kā jūs varat izmantot Java Ternary Operator?

Ja trīsreizējo operatoru izmantojat pirmo reizi, tas var izskatīties milzīgs. Tātad, sadalīsim visus komponentus, kas ir klāt, kad izmantojam trīslīmeņu operatoru.

Sveiciens = (BooleanValue)? 'Sveiki!' : 'Uz redzēšanos!'

No iepriekš minētā apgalvojuma mēs varam redzēt, ka kopā ir trīs trīsdaļīgā operatora komponenti, kurus mēs iziesim pa vienam.

BooleanValue - Tas ir mainīgais, kura vērtība ir būla vērtība, kas nozīmē, ka tā ir patiesa vai nepatiesa. Nav nepieciešams, lai tam būtu mainīgais lielums, tas var būt izteiksme, kura vērtībai pēc novērtēšanas jābūt patiesai vai nepatiesai. Jūs to varat uzskatīt par līdzīgu nosacījumam, kuru mēs pieminam, izmantojot if paziņojumu.

“Hello” - tūlīt pēc “?” Tiek ievietots “Hello”. Tas būtībā nozīmē, ka, ja mainīgā “BoleanValue” vērtība ir “true”, mainīgajam “Greetings” tiks piešķirta “Hello!”, Ja mainīgā “BoleanValue” vērtība ir “false”, tiks piešķirta “bye!” mainīgajam sveicienam.

Sintakse:

Mainīgais nosaukums = (Nosacījums)? piešķirtā vērtība, ja tiek atgriezta “true”: vērtība, kas piešķirta, ja tiek atgriezta “true”

Java trīslīmeņu operatoru piemēri

Šajā brīdī mēs zinām, kā izmantot trīskāršo operatoru. Apskatīsim dažus piemērus, kas sniegs mums ieskatu par dažādiem lietošanas gadījumiem un tā ierobežojumiem.

Sāksim ar klasisku piemēru, kas tiek izmantots visbiežāk, vienlaikus izprotot jēdzienu .

publiskā klase Ternaryy {public static void main (String [] args) {int Lietus = 1 String Vai vai = (Lietus == 1)? 'neaizmirstiet savu lietussargu': 'ir saulaina diena' System.out.println ('Šodien' + Vai)}}

Izeja- Šodien neaizmirstiet savu lietussargu

Apskatīsim vēl vienu piemēru:

publiskā klase Ternaryy {public static void main (String [] args) {String Toss = 'Galvas' Stīgas Rezultāts Rezultāts = (Toss == 'Galvas')? 'Jūs uzvarējāt metienu': 'Atvainojiet, labāk veicies nex time' System.out.println (Result)}}

Izeja- Jūs uzvarējāt iemetienu

Svarīgi punkti, kas jāatceras, lietojot trīskāršo operatoru, ir:

  • Izprotot trīskāršā operatora darbības principu, jūs varētu domāt to padarīt par savu galveno izvēli, strādājot ar nosacījumiem, taču šeit ir pieļaujams, ka, sākoties apstākļu sarežģītībai, kods kļūst mazāk salasāms, kas nav laba prakse, kamēr . To vienmēr var izmantot, ja izteicieni ir īsi un vienkārši.

  • Vērtība, kas atgriezta pēc trīskāršā operatora novērtēšanas, būtu jāuzglabā tāda paša veida mainīgajā kā atgrieztās vērtības mainīgā. Citādi jūs saskarsieties ar kļūdu, un šādas kļūdas ir mazas, tāpēc tās ir grūti atrast.

Ķēdes operācijas

Ķēdes operācijas sauc arī par ligzdotām operācijām. Tie ir līdzīgi ligzdotajiem bet ar mazāk koda rindām.

publiskā klase Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('vai augšpusē vēlaties putukrējumu')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml vai 30ml')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('Short vai long')} else {System.out.println ('Sveiki, mēs nevarējām apstrādāt jūsu pasūtījumu')}}}

Izeja-

25ml vai 30ml

kas ir iepirkums projektu vadībā

Iepriekš minētā darbība bija pietiekami vienkārša, bet laikietilpīga. Izmantosim trīskāršo operatoru, lai vienkāršotu savu darbu.

publiskā klase Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'vai jūs vēlētos putukrējumu augšpusē': (coffeeOrder == 'Piccolo Latte')? '25ml vai 30ml': (coffeeOrder == 'Macchiato')? 'Īss vai ilgs': 'Sveiki, mēs nevarējām apstrādāt jūsu pasūtījumu' System.out.println (FinalOrder)}}

Atšķirība ir kristāldzidra. Mūsu otrais risinājums izpilda mērķi mazāk koda rindās. Tā ir jūsu izvēle, izvēlieties saprātīgi atbilstoši situācijai, vienlaikus izvēloties starp if-else un trīskāršo operatoru.

Ar to Java rakstā beidzas Ternary operators. Es ceru, ka jums, puiši, ir skaidrs katrs aspekts, par kuru esmu runājis iepriekš.

Tagad, kad esat sapratis Java pamatus, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums sākumu Java programmēšanā un apmācītu gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā šajā “Trīskāršais operators Java”Emuāru, un mēs pēc iespējas ātrāk sazināsimies ar jums.