Kas ir Java nosacītais operators un kā to uzrakstīt?



Java nosacītais operators tiek uzskatīts arī par trīslīmeņu operatoru, jo tas izvēlas vienu no divām izteiksmēm novērtēšanai, pamatojoties uz pirmo operandu.

Nosacījuma operatori Java ir pazīstami arī kā trīslīmeņu operatori. Esmu diezgan pārliecināts, ka jūs labi pārzināt ja-cits paziņojums Java . Nosacītie operatori ir vienkārši saīsināta paziņojuma if-else forma, kas arī atgriež vērtību. Lai vēl vairāk vienkāršotu jēdzienu, ļaujiet man detalizēti apspriest šo tēmu ar jums.

Šajā rakstā galvenā uzmanība tiks pievērsta šādiem norādījumiem:





Sāksim!
Sākot ar Java nosacītā operatora definīciju!

Kas ir Java nosacītais operators?

Kā jau minēju šī raksta sākumā, nosacītais operators ir pazīstams arī kā trīskāršais operators , tiek izmantots termins trīskāršais, jo šis operators sastāv no trim operandiem, kurus izmanto, lai novērtētu Būla izteiksmes. Programmas galvenais mērķis operators ir izlemt, kura vērtība jāpiešķir mainīgajam.



Nosacījuma operators Java valodā - Edureka

Pēc izpratnes par šī operatora pamatdefinīciju, virzīsimies uz priekšu un satversim tā ieviešanai izmantoto sintaksi.

Sintakse:



Tas nāk ar vienkāršu sintaksi, kā jūs varat redzēt zemāk:

booleanExpression? izteiksme1: izteiksme2

Paskaidrojums: Pirmajai izteiksmei jābūt Būla izteiksmei, savukārt izteiksme1 un izteiksme2 var būt jebkura izteiksme, kurai ir kāda vērtība. Tagad, ja pirmais operands novērtē taisnība tad nosacītais operators kā izvadi atgriezīs izteiksmi1, citādi tiks atgriezta izteiksme2.

pl sql iesācējiem ar piemēriem

Tā kā jūs labi pārzināt Java nosacītā operatora sintaksi, pārejiet pie mūsu nākamā segmenta un skatiet šī operatora ieviešanas procesu.

Turpinot piemēru.

Piemērs

Šeit ir koda paraugs:

public class Piemērs {public static void main (String [] args) {int A = 10 int B = 20 Stīgas rezultāts = A> B? 'A ir lielāks': 'B ir lielāks' System.out.println (rezultāts)}}

Izeja:
B ir lielāks

Paskaidrojums:

Jūs varat redzēt, kā nosacītais operators tiek salīdzināts ar abiem izteicieniem, un pāriet uz galīgo secinājumu. Es ceru, ka šī operatora koncepcija neatstās jūs tagad neskaidru.

Virzoties uz mūsu nākamo tēmu, esmu ligzdojis nosacītu operatoru.

Kas ir ligzdotais nosacītais operators?

Nosacīto operatoru var izmantot arī ligzdotos apstākļos. Šī raksta sākumā esmu norādījis, ka nosacītais operators ir saīsināta ja-cits paziņojums , ļaujiet man to jums pierādīt ar piemēru.

Piemērs

Pieņemsim, ka, piemēram, man jāsalīdzina trīs veselu skaitļu vērtības un jānoskaidro starp tām lielākā vērtība, tad if-else paziņojums izskatīsies šādi:

ja (a> b) {ja (a> c) {atgriešanās 'a ir vislielākā'} cits {atgriešanās 'c ir vislielākā'} cita c ir vislielākais '}}

Tagad, tā vietā, lai rakstītu šo garo kodu, ļaujiet man to saīsināt, izmantojot ligzdotā nosacītā operatora jēdzienu.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Stīgas rezultāts = a> b? a> c? 'a ir vislielākais': 'c ir vislielākais': b> c? 'b ir vislielākais': 'c ir lielākais' System.out.println (rezultāts)}} System.out.println (rezultāts)}}

Izeja:

kad to izmantot java

c ir vislielākais

Šeit jūs varat redzēt, kā tā vietā, lai rakstītu lielapjoma kodus, varat vienkārši ierakstīt vienas līnijas kodus, izmantojot ligzdotu operatoru, un iegūt vēlamo rezultātu.

Ar to mēs esam nonākuši šī raksta beigās. Es ceru, ka iepriekš izskaidrotais saturs pievienoja jūsu Java zināšanām vērtību.

Ja jums šis raksts par “Nosacījuma operatoru Java” ir noderīgs, skatiet vietni uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, mēs izstrādājam mācību programmu, kas paredzēta 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.

Ja rodas kādi jautājumi, droši uzdodiet visus jautājumus komentāru sadaļā “Nosacījuma operators Java”, un mūsu komanda ar prieku atbildēs.