Mis on Java-s tingimusoperaator ja kuidas seda kirjutada?



Java-s olevat tingimusoperaatorit peetakse ka kolmekordseks operaatoriks, kuna see valib esimese operandi põhjal hindamiseks ühe kahest avaldisest.

Java-s olevaid tingimusoperaatoreid nimetatakse ka kolmepoolseteks operaatoriteks. Olen üsna kindel, et olete selle kontseptsiooniga hästi kursis if-else avaldus Java-s . Noh, tingimusoperaatorid on lihtsalt if-else lause lühendatud vorm, mis tagastab ka väärtuse. Mõiste veelgi lihtsustamiseks lubage mul seda teemat teiega üksikasjalikult arutada.

See artikkel keskendub järgmistele näpunäidetele:





Alustagem!
Alustades Java tingimusoperaatori määratlusega!

Mis on Java-s tingimusoperaator?

Nagu ma selle artikli alguses mainisin, on tinglik operaator tuntud ka kui kolmepoolne operaator , kasutatakse terminit kolmekomponentne, kuna see operaator koosneb kolmest operandist, mida kasutatakse Boole'i ​​avaldiste hindamiseks. Programmi lõppeesmärk operaator on otsustada, milline väärtus muutujale omistada.



Tingimuslik operaator Java jaoks - Edureka

Olles mõistnud selle operaatori põhimääratlust, liigume edasi ja haarame selle rakendamiseks kasutatud süntaksit.

Süntaks:



Sellel on lihtne süntaks, nagu näete allpool:

booleanExpression? avaldis1: avaldis2

Selgitus: Esimene avaldis peab olema Boole'i ​​avaldis, samas kui avaldised1 ja avaldised2 võivad olla mis tahes avaldised, millel on mingi väärtus. Kui esimene operand annab sellele hinnangu tõsi siis tagastab tingimusoperaator väljundina avaldise1, muidu tagastatakse avaldis2.

Kuna olete Java-tingimusoperaatori süntaksiga hästi kursis, jätkake meie järgmise segmendiga ja vaadake selle operaatori juurutusprotsessi.

Näitega edasi liikudes.

Näide

Siin on näidiskood:

kuidas Pythonis binaarseks teisendada
public class Näide {public static void main (String [] args) {int A = 10 int B = 20 Stringi tulemus = A> B? 'A on suurem': 'B on suurem' System.out.println (tulemus)}}

Väljund:
B on suurem

Selgitus:

Näete, kuidas võrreldakse tingimusoperaatorit kahe avaldisega ja hüpati lõplikule järeldusele. Loodan, et selle operaatori kontseptsioon ei jäta teid nüüd mitmetähenduslikuks.

Meie järgmise teema suunas olen pesitsenud tingimusoperaatori.

Mis on pesastatud tingimusoperaator?

Tingimuslikku operaatorit saate kasutada ka pesastatud tingimustes. Olen selle artikli alguses öelnud, et tingimusoperaator on lühendi vorm if-else avaldus , lubage mul seda teile näitega tõestada.

seadke java klassiraja aknad 7

Näide

Oletame näiteks, et pean võrdlema kolme täisarvu ja leidma neist suurima väärtuse, siis näeks if-else lause välja selline:

kui (a> b) {if (a> c) {return 'a on suurim'} else {return 'c on suurim'} else {if (b> c) {return 'b on suurim'} else {return ' c on suurim '}}

Nüüd lubage mul selle pika koodi kirjutamise asemel tihendada, kasutades pesastatud tingimusoperaatori mõistet.

avalik klass NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Stringi tulemus = a> b? a> c? 'a on suurim': 'c on suurim': b> c? 'b on suurim': 'c on suurim' System.out.println (tulemus)}} System.out.println (tulemus)}}

Väljund:

c on suurim

Siin näete, kuidas mahukate koodide kirjutamise asemel saate pesastatud operaatori abil lihtsalt kirjutada ühe rea koodid ja saada soovitud tulemus.

Sellega oleme jõudnud selle artikli lõppu. Loodan, et ülalkirjeldatud sisu lisas teie Java-teadmistele lisaväärtust.

Kui leiate, et see artikkel on jaotises „Java tingimustega operaator” asjakohane, vaadake järgmist usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma.

Oleme siin, et aidata teil igal sammul teie teekonnal, me pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java programmeerimises edukas algus ja õpetada teid nii Java-põhiprogrammide kui ka edasijõudnute mõistete ning erinevate Java-raamistike, näiteks Hibernate & Spring, jaoks.

Kui teil tekib küsimusi, küsige julgelt kõiki oma küsimusi jaotise „Tavaoperaator Java-s” kommentaaride osas ja meie meeskond vastab sellele hea meelega.