Ternær operatør i C

Ternær operatør i C

Den ternære operatøren på C-programmeringsspråket er et utmerket alternativ til "if-then-elv" -uttalelsen. Den erstatter den lange "if-then-elv" -blokken med en en-liner-uttalelse. Denne operatøren består av tre forskjellige komponenter, i.e., en testtilstand, en ekte bane og en falsk bane. Testtilstanden er den hvis resultater du ønsker å sjekke. Den sanne veien er den som tas hvis testtilstanden evaluerer til sann, mens den falske banen tas hvis testtilstanden evaluerer som falsk. I denne guiden vil vi se hvordan den ternære operatøren fungerer på programmeringsspråket C.

Bruker den ternære operatøren på programmeringsspråket C

Den ternære operatøren på C -programmeringsspråket kan få koden din til å se konsis. For å forstå hvordan du oppnår denne funksjonaliteten, kan du gå gjennom følgende eksempler:

Eksempel nr. 1: Viser kjønnet til en person

I dette eksemplet vil vi bruke den ternære operatøren til å vise kjønnet til en person som bruker C -programmeringsspråket. C -skriptet som vises i følgende bilde formidler denne ideen:

I det forrige C -skriptet definerte vi en "Char" -typevariabel som heter "Kjønn" og tok denne variabelen som inndata fra brukeren. Brukeren har lov til å legge inn enten “M” eller “F”. Vi har lest denne innspillet ved hjelp av "SCANF" -uttalelsen. Deretter brukte vi den ternære operatøren til å vise brukerens kjønn avhengig av innspillet han har gitt.

Dette C -programmet kan settes sammen med følgende kommando:

$ GCC TERNARY.C -o ternary

Deretter kan følgende kommando brukes til å kompilere dette programmet:

$ ./ternary

Ved utførelse vil du bli bedt om å legge inn kjønn som vist i følgende bilde:

Etter å ha kommet inn i kjønnet ditt, må du trykke på Enter -tasten, som vist i følgende bilde:

Når du vil gjøre dette, vil kjønn bli skrevet ut på terminalen, som vist i følgende bilde:

Eksempel nr. 2: Beregning av forskjellen mellom to tall

I dette eksemplet vil vi bruke den ternære operatøren i programmeringsspråket C for å beregne forskjellen mellom to tall. C -skriptet vist i følgende bilde viser dette:

I dette skriptet definerte vi først en "røye" -variabel som heter "operatør" og tildelte forskjellsymbolet til den. Deretter har vi definert to heltallvariabler, "NUM1" og "NUM2". Etter det definerte vi en "subtraksjon" -variabel og tildelte den ternære uttalelsen for å beregne forskjellen mellom disse tallene. Endelig har vi skrevet ut denne forskjellen på terminalen.

Utgangen fra vårt andre eksempel vises i følgende bilde:

Konklusjon

Denne artikkelen ble opprettet for å forklare bruken av den ternære operatøren på programmeringsspråket C. Denne operatøren kan fungere som "if-then-elv" -uttalelsen mens du holder koden kompakt. Eksemplene diskutert i denne artikkelen forklarer denne ideen perfekt.