C# ternary

C# ternary
Som vi vet, er det forskjellige betingede utsagn i C#. Den ternære operatøren er også en slags betinget uttalelse. I “If-Else”, hvis tilstanden er sann, er uttalelsen skrevet i krøllete seler under “If” vil utføre; Ellers blir den andre delen gjengitt. I den ternære operatøren har vi en tilstand og to utsagn som skal evalueres. Hvis tilstanden er sann, blir uttalelsen på venstre side av tykktarmen ":" evaluert, og tilstanden er ikke tilfreds i "if-elv" -tilstanden. Den ternære operatøren krymper størrelsen på "if-elv" -uttalelsen. Det hjelper til å redusere størrelsen på programmet. I denne artikkelen vil vi sjekke og lære hvordan den ternære operatøren brukes i C# -programmering i Ubuntu 20.04.

Syntaks av "ternær operatør" i C#

Syntaksen til den ternære operatøren er nedenfor her:

# (Betingelse)? Uttalelse1: Uttalelse2

I den ternære operatøren ser vi at vi har en tilstand og to uttalelser. Tilstanden er en boolsk tilstand. Etter denne tilstanden har vi to utsagn atskilt med en kolon “:” Når den gitte tilstanden er sjekket, og det er sant, vil uttalelsen fremover bli utført, og hvis tilstanden ikke er sann, så er uttalelsen på høyre side av tykktarmen “:” vil bli henrettet.

Nå har vi forskjellige eksempler her i denne artikkelen for å forstå arbeidet med denne ternære operatøren. La oss se på disse eksemplene, hvordan den vil sjekke tilstanden og vise uttalelsen for sanne eller falske resultater av tilstanden.

Eksempel 1

I dette gitte eksemplet har vi en enkel kode for å forstå arbeidet til den ternære operatøren i C# programmering i Ubuntu 20.04.

I denne koden har vi først "bruker system". Det er en obligatorisk del av C# -programmet. Vi importerer dette biblioteket for å få tilgang til funksjonene og metodene vi bruker i dette C# -programmet. Vi har også et navneområde "-program". Vi opprettet en klasse som heter “Ternary”. Inne i denne klassen påkalte vi en funksjon som er "hoved" -funksjonen til C# -koden "Static Void Main (String [] Args)". For å representere argumentene til denne funksjonen, brukes (streng [] args). I denne hovedfunksjonen erklærer og initialiserer vi to heltall, henholdsvis "int a" og "int b", og tildeler verdier “17 og 25”. Etter dette har vi erklært en variabel som heter "Sammenligning" med datatypen "Streng".

Vi tildeler den ternære operatøren til denne strengdatatypen variabel "Sammenligning". Og resultatet av denne betingede uttalelsen er lagret i denne "sammenligningen". I en betinget uttalelse har vi en betingelse om at A er større enn B (A> B). Hvis denne tilstanden er sann, vil uttalelsen fremover på venstre side av tykktarmen “:” bli lagret i “sammenligningen”. Ellers, i tilfelle en falsk tilstand, vil uttalelsen på høyre side av tykktarmen bli lagret i "sammenligningen". Vi bruker "ConsoleWriteline (Comparison)" -uttalelsen for å vise dette resultatet på skjermen.

Produksjon
For å vise utdataene til denne C# -koden, bruker vi "MCS" og "Mono" nøkkelord med filnavnet og utvidelsen av ".CS ”og“.exe ”henholdsvis i Ubuntu 20.04. Bildet er her for deg å forstå hvordan du får utdataene fra C# -programmet i Ubuntu 20.04.

I denne utgangen ser vi at den skriver ut “B er større enn A” når vi tildeler “17” til “A” og “25” til B. Den ternære operatøren sjekker begge verdiene og viser resultatet på skjermen.

Eksempel 2: Ved å få innspill fra bruker i C# -program i Ubuntu 20.04.

Her har vi en kode der vi får inndata fra brukeren og bruker deretter disse brukernes inndata i en ternær operatør og viser det sanne resultatet.

Vi har "bruker system" i koden ovenfor, som vi diskuterte i vår forrige kode. Nå bruker vi navneområdet som "tall". Etter dette opprettet vi en klasse med navnet “bruker”, og inne i klassen har vi “Main” -funksjonen. Vi har diskutert alle disse i eksemplet ovenfor. Nå går vi over til neste kodelinje der vi erklærer fire variabler med heltalldatatypen. Vi får alle disse heltallverdiene til å danne brukeren og få innspill fra brukeren.

Før brukerinngangen skriver vi ut en linje på skjermen "Skriv inn fire tall etter eget valg:" Ved hjelp av "konsoll.WritLine () ”. Når denne linjen gjengir på skjermen, vil brukeren vite at han/hun må legge inn fire tall. Vi tildeler den første brukerinngangen til “M” ved å bruke “Int. Analyse (konsoll.Readline ()) ”, samme som vi tildeler den andre brukerinngangen til henholdsvis“ N ”, henholdsvis tredje og fjerde inngang til“ O ”og“ P ”. Etter dette har vi erklært to nye heltall som heter “A1” og “A2” og har to betingede uttalelser. Vi tildeler den betingede uttalelsen “(m> n? M: N) ”til“ A1 ”og“ (O> P? o ”P) til“ A2 ”.

Resultatet av den første betingede uttalelsen “(m> n? M: N) ”lagres i“ A1 ”, og resultatet av den andre betingede uttalelsen“ (O> P? o ”P) lagres i“ A2 ”. Nå, etter dette, har vi en annen variabel som heter “større” med en heltalldatatype, og vi tildeler den tredje betingede uttalelsen til denne "større" variabelen. Samme som ovenfor, den ternære operatøren “(A1> A2? A1: A2) ”utføres i denne“ A1 ”-verdien er resultatet av den første ternære operatøren, og“ A2 ”-verdien er resultatet av den andre ternære operatøren, som er sjekket i denne ternære operatøren. Resultatet vil bli lagret i denne "større" variabelen. For å vise resultatet av denne "større" variabelen, har vi "konsollen.WritLine () ”-funksjon.

Vi viser utdataene fra denne koden i Ubuntu 20.04 Terminal i dette gitte bildet.

Denne utgangen viser at den skriver ut linjen først slik at brukeren legger inn fire tall. Etter dette, når brukeren skriver inn tallene, viser programmet resultatet på skjermen. Som vi ser, i denne brukerinngangen er den største verdien “99”.

Eksempel 3: av nestet ternær operatør i C# i Ubuntu 20.04

Nå, i dette eksemplet, lærer vi hvordan du bruker den nestede ternære operatøren i C# -programmering i Ubuntu 20.04. Vi har en annen ternær operatør inne i den ternære operatøren i den nestede ternære operatøren. Vi vil sjekke hvordan denne nestede ternære operatøren fungerer i det gitte eksemplet.

I den første linjen har vi "bruker system". Etter dette bruker vi navneområdet som "ternary" og en klasse som heter "Nested". Det påkalte også en "hoved" -funksjon i denne klassen. Inne i denne "hoved" -funksjonen har vi erklært og initialisert to heltall kalt “X” og “Y” og tildelt “55” til begge. Deretter erklærer vi "resultat" som en strengdatatype. Variabelen “Resultat” inneholder den nestede ternære operatøren der den første tilstanden er sjekket i, som er “(x> y)” hvis tilstanden er sann, vil uttalelsen på venstre side bli utført; Ellers beveger den seg til høyre side av “:”, der vi har en annen ternær operatør.

Tilstanden til denne nestede ternære operatøren er “(x

Utgangen til denne koden ovenfor er her i dette bildet. Vi får utdataene ved å bruke de samme kommandoene som i eksemplene ovenfor; Bare filnavnet er annerledes.

Konklusjon

I denne guiden har vi lært hvordan vi implementerer de ternære og nestede ternære operatørene på programmeringsspråket C#. Her studerte vi i detalj den ternære operatøren i C#, så ved å bruke denne metoden, kan vi også skrive komplekse programmer. Vi ser at det er en betinget operatør som inneholder en boolsk tilstand. Den evaluerer sanne og falske resultater det samme som if-ests-setningen. Disse eksemplene hjelper deg å forstå konseptet med den ternære operatøren og hvordan det fungerer. Dette er noen grunnleggende eksempler. Du kan bruke disse eksemplene til å implementere et komplekst C# -program.