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:
- Mis on Java-s tingimusoperaator?
- Süntaks
- Näide
- Mis on pesastatud tingimusoperaator?
- Näide pesastatud operaatorile
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.
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.