C# ternær operatør

C# ternær operatør

For å evaluere situasjoner og bestemme strømmen av et program, blir IF-elvetilstandene og byttesaker brukt. Den ternære operatøren er en betinget uttalelse korthåndsoperatør som kan brukes til å redusere lengden på betingede uttalelser. Den ternære operatøren, når den brukes riktig, kan minimere kodestørrelse og forbedre lesbarheten. Den ternære operatøren har ikke noe spesielt nøkkelord; Det er teknikken til en IF-Else-uttalelse er skrevet som danner et ternært uttrykk eller betinget uttalelse. I artikkelen skal vi bruke den ternære operatøren i C# -programmering og vite fordelen ved å bruke den ternære operatøren i C# -programmering. I C#refererer den ternære operatøren til beslutningsoperatørene som erstatter de betingede uttrykkene hvis og annet.

Hva er ternær operatør ( ? :) i C# i Ubuntu 20.04?

Den ternære operatøren ( ? :) er en betinget operatør som brukes til å gjøre en enkel sammenligning eller sjekke et sett med enkle uttrykk? Den forkorter koden som brukes til å utføre betingede operasjoner. Venstre til høyre blir fulgt av den ternære operatøren. Denne operatøren har tre argumenter: den første brukes til sammenligning, den andre returneres hvis den sanne boolske verdien er sammenligningsresultatet, og den tredje parameteren returneres hvis sammenligningsresultatet er usant, og det kan betraktes som en optimal måte å bruke if-ests-uttalelsen.

Syntaks for den ternære operatøren ( ? :) i C# i Ubuntu 20.04

Følgende er syntaks for implementering av en ternær operatør i C#:

Betingelse? Uttalelse1: Uttalelse2Tilstanden her blir evaluert og returnerer den boolske verdien. Avhengig av verdien av en tilstand, den ternære operatøren ( ? :) skal bare returnere en verdi fra de spesifiserte uttalelsene, enten den første uttalelsen eller den andre uttalelsen. Da, etter “?”Kommer uttalelsen1, som utføres hvis resultatet er sant. Uttalelsen2 er plassert etter “:” og utført når resultatet er falskt.

For å forstå det grunnleggende om å bruke den ternære operatøren ( ? :) I C#har vi demonstrert noen eksempler på kodeimplementering, og koden er samlet ved hjelp av en monokompilator i Ubuntu 20.04:

Eksempel 1: Program for bruk av den ternære operatøren ( ? :) i C# i Ubuntu 20.04

Den ternære operatøren er demonstrert i følgende eksempel på programmeringsspråket C#.

Vi må importere “Bruke system” C# systembibliotek slik at vi kan få tilgang til C# -funksjonene og metodene som kreves. Klassen er opprettet som "myprogram" og holdt offentlig. I klassen "MyProgram" -blokk har vi påkalt en tomtroment hovedfunksjon. Void -hovedfunksjonen har en variabel “A” og “B” erklæres som et heltalldatatype. Disse variablene initialiseres med noen numeriske verdier. Den andre variabelen er definert som nøkkelordet "var" og erklært som "resultat".

Den ternære operatøren brukes på variablene “A” og “B” i variabelen “Resultat.”Vi har først en tilstand først at“ A ”skal være mindre enn“ B ”. Hvis resultatet er sant i henhold til den gitte tilstanden, returneres det første uttrykket som er plassert før ":", ellers blir det andre uttrykket etter ":" returnert. WritLine -metoden påberopes for å skrive ut verdiene som er gitt til variablene “A” og “B”. Resultatverdien skrives ut gjennom C# WritLine -metoden.

Det første uttrykket utføres i utgangen, da du kan se at verdien som er tilordnet “A” er mindre enn verdien som er tilordnet en variabel “B”.

Eksempel 2: Program for å bruke den nestede ternære operatøren ( ? :) i C# i Ubuntu 20.04

Vi kan lage en nestet ternær operatør i C# ved å bruke mange betingede uttrykk som den andre eller tredje delen av den ternære operatørens uttrykk. På programmeringsspråket C# kan vi bruke nestede ternære operatører til å erstatte hvis ... ellers hvis uttrykk.

Til å begynne med må vi importere C# systembiblioteket for implementering av C# -metodene og funksjonene som vi har importert. Klassen er definert som "MyProgram" og i klassen har vi kalt Void Main -funksjonen for kodeimplementering. Heltalldatatypen brukes til variablene definert som "jeg" og "j". Disse variablene har tildelt henholdsvis verdiene. Deretter har vi en annen variabel erklæring som er av strengdatatype. Variabelen heter “Resultat”, og vi har brukt en nestet ternær operatør i denne variabelen.

For det første har vi en betingelse om at "jeg" skal være større enn "j" før "?”Operatør. Etter det har vi vår første uttalelse som skal utføres når tilstanden er sann. Da har vi en annen betingelse om at "jeg" skal være mindre enn "j" og den andre uttalelsen utføres hvis denne tilstanden er sann. Til slutt har vi tilstanden når vi har "jeg" tilsvarer "j". For dette blir den tredje uttalelsen utført ellers den siste uttalelsen utføres når disse spesifiserte forholdene ikke er sanne. Writeline -metoden påberopes for å skrive ut først verdiene til variablene “I” og “J” og deretter skrive ut den utførte setningen fra disse spesielle betingelsene med "Resultat" -variabelen.

Som du kan se i utdataene, er verdiene som er tilordnet både variablene “I” og “J” de samme, slik at den tredje uttalelsen er sann og viser utgangsmeldingen i bildet nedenfor.

Eksempel nr. 3: Program for bruk av den ternære operatøren ( ? :) for å erstatte IF-Else-blokken i C# i Ubuntu 20.04

I stedet for å bruke IF-Else-blokken i implementeringen av C# -koden, benyttet vi den ternære operatøren for å sjekke om heltallet er jevnt eller rart.

I C# programmering er systembiblioteket først i koden. Navnområdet som "ternaryoperatorprogram" brukes her som kode er identifisert og innkapslet. Deretter har vi laget en klasse “ternaryoperator” og i klassen har vi kalt statisk tomrom hovedfunksjon. I den statiske tomrommet hovedfunksjonen har vi en variabel erklæring som "num" og angir datatypen heltall for denne variabelen. En verdi på “5” er tildelt variabelen “NUM.”BOOL -datatypen er også definert for variabelen“ Iseven ”. "Isven" -variabelen bruker den ternære operatøren som sjekker om verdien av "num" er jevn eller ikke eller ikke.

Det betingede uttrykket for å sjekke den jevnlige verdien er plassert før den ternære operatøren. Det eneste uttrykket enten det er sant eller usant, blir returnert i henhold til den betingede uttalelsen. WritLine -metoden vil skrive ut den resulterende verdien slik vi har gitt "Isven" til den.

Utgangen fra den ovennevnte ternære operatørens betingede uttalelse vises på terminalskjermen.

Eksempel 4: Program for bruk av ternær operatør ( ? :) å forhindre deling med null i C# i Ubuntu 20.04

Følgende program deler tallet, men forhindrer divisjonen med null. Vi har brukt en ternær operatør som ikke tillater divisjonen med null.

Klassen “MyProgram” er definert her og i klassen, har vi påkalt Void Main -funksjonen. Variabelen er definert som "resultatet" av datatypen heltall. Deretter har vi en for sløyfemetode der vi har tildelt en verdi til en variabel “num”. "Resultatet" returnerte produksjonen fra divisjonsoperasjonen. Tilstanden er her spesifisert at "num" bare er delt med 100 hvis den ikke er null. Writeline -metoden returnerer resultatet av "resultat".

Resultatet fra programmet ovenfor sees på bildet nedenfor.

Konklusjon

Hensikten med denne artikkelen er å vise hvordan man bruker den ternære operatøren i C# i stedet for IF-elv-uttrykket. Den ternære operatøren er ikke tidkrevende og kortfattet i kodeimplementeringen. Det handler om de betingede uttrykkene som vil bli kjørt hvis tilstanden er sann eller falsk. Vi har implementert noen få eksempler på den ternære operatøren i C# -programmering. Artikkelen vil gi deg en bedre forståelse og et klart konsept angående begrepet "ternær operatør" i C#.