Syntaks:
variabel = betinget uttrykk ? Uttalelse 1: Uttalelse 2Her, hvis den betingede uttalelsen kommer tilbake, vil den utføre uttalelsen som er definert på venstre side av ':', og hvis den kommer tilbake, vil den utføre uttalelsen som er definert på høyre side av ':'.
Eksempel-1: Bruk av den ternære operatøren med en enkelt tilstand
Følgende eksempel viser den veldig enkle bruken av en ternær operatør som kan brukes til å erstatte "if-elv" -erklæringen. En heltallverdi vil bli tatt som input, og den ternære operatøren brukes til å sjekke verdien er større enn eller lik 80 eller ikke. Hvis den ternære tilstanden kommer tilbake, vil den returnere karakteren; Ellers vil den beregne hvor mange merker som kreves for å få 80 og gå tilbake til beskjed variabel som skrives ut senere.
// Importer skannerpakkeProduksjon:
Etter å ha kjørt koden, blir 85 tatt som innspill som er mer enn 80. Så karakterverdien er skrevet ut her.
Når 75 tas som input, returnerte den ternære tilstanden falsk, og den beregnet hvor mange merker som kreves for å få A+ og trykt.
Eksempel-2: Bruk av den ternære operatøren med flere forhold
Følgende eksempel viser bruk av en ternær operatør med to forhold, og hvis begge forholdene kommer tilbake, vil den returnere en bestemt tekst; Ellers vil den returnere en annen tekst til Val variabel som vil skrive ut senere.
offentlig klasse ternary2Produksjon:
I henhold til koden vil den ternære tilstanden returnere sann, og følgende utdata vises etter å ha utført koden.
Eksempel-3: Bruk av den ternære operatøren for å finne maksimal verdi
Å finne den maksimale verdien mellom to tall ved å bruke den ternære operatøren vises i følgende eksempel. To heltallverdier vil bli hentet fra brukerne og sammenlignet i ternær tilstand for å finne ut maksimal verdi. Deretter vil den maksimale verdien bli skrevet ut med den formaterte teksten.
// Importer skannerpakkeProduksjon:
23 og 79 blir tatt som input etter å ha utført koden, og maksimalverdien skrives ut.
Eksempel-4: Bruk av den nestede ternære operatøren
Nestet ternær operatør kan brukes som alternativet til 'If-Else-hvis' uttalelse. Bruken av den nestede ternære operatøren vises i følgende eksempel. Her vil en heltallverdi bli tatt som input og lagret til merker variabel. Verdien av merker vil bli sjekket i den første ternære tilstanden, og hvis den kommer tilbake, vil den sjekke inn den andre ternære tilstanden og så videre. Hvis alle ternære forhold returnerer falske, vil den returnere den siste teksten til den ternære uttalelsen. De Karakter Variabel brukes til å lagre returverdien til det ternære uttrykket som vil skrive ut senere som utgang.
// Importer skannerpakkeProduksjon:
76 blir tatt som input etter å ha kjørt koden, og den tredje tilstanden til den ternære operatøren ble sann basert på inngangsverdien, og den tilsvarende teksten skrives ut.
Neste, 60 blir tatt som input, og alle ternære forhold returnerte falske. Så den siste teksten til det ternære uttrykket skrives ut.
Konklusjon:
Å bruke en ternær operatør i stedet for 'If-Else' og 'If-Else-hvis' gjør koden kort og effektiv i mange tilfeller. Så det er bedre å bruke den til å løse enkle problemer. De forskjellige bruken av ternære uttrykk blir forklart i denne opplæringen ved å bruke enkle eksempler. Jeg håper konseptet med den ternære operatøren og hvordan dette kan brukes i Java -kode vil bli fjernet etter å ha lest denne opplæringen.