Ellers hvis C ++

Ellers hvis C ++
Mens du bruker C ++ programmeringsspråket, kommer det slike situasjoner der du trenger noen motstridende alternativer, for eksempel. Hvis du bruker noen betingelser i henhold til scenariet, vil du fortsette med to eller flere alternativer. Hvis tilstanden er fornøyd, vil det føre til en oppgave; Ellers vil noen annen funksjon bli utført i andre tilstand. Denne artikkelen er basert på ellers-hvis-uttalelsen på programmeringsspråket C ++.

I C ++ -programmer blir setningen ellers utført i form av blokker. Vi bruker en annen-hvis-uttalelse for å utføre en blokk med kildekode som tilfredsstiller visse betingelser og annen kode som tilfredsstiller andre forhold. En annen-hvis-uttalelse sies å være en betinget uttalelse da den brukes til å sjekke den gitte tilstanden, og i henhold til denne tilstanden blir løkkene utført.

Forskjell mellom if-uttalelse og if-ests-uttalelse

If- uttalelse og ellers-hvis uttalelser er de samme. Bare diskriminering ligger i IF -uttalelsen er at denne uttalelsen bare utføres når tilstanden er sann, og når tilstanden er falsk, blir programmet stoppet automatisk. Mens uttalelsen i ellers er uttalelsen utført når det er sant, og hvis tilstanden er falsk, utfører den uttalelsen som er skrevet i den andre delen av uttalelsen.

Ellers-hvis uttalelse i C ++ og dets arbeid

  • Når programmet starter, utfører kompilatoren den tidligere koden; Når den betingede uttalelsen startes, faller kontrollen først inn i blokken “Hvis.”
  • Da fører strømmen av kompilatoren den til tilstanden.
  • Da testes den gitte tilstanden. Hvis tilstanden er fornøyd og gir en ekte respons, flytt til neste trinn. Og hvis tilstanden ikke er fornøyd, gir den et falskt resultat.
  • I henhold til den sanne tilstanden blir IF-blokken eller koden inne i kroppen til 'If' utført.
  • På den annen side blir den andre delen av koden inne i den utført.
  • Kompilatoren avslutter ellers-hvis-uttalelsen.

Implementering av ellers-hvis

Bruk Ubuntu Linux-operativsystem for å utføre ellers-hvis uttalelse i C ++ programmeringsspråk. For å utføre oppgaven, trenger vi en tekstredigerer og en utførelsesportal for utførelse av kildekoden.

Eksempel 1

Nå har vi brukt et enkelt eksempel for å demonstrere arbeidet med ellers-hvis-uttalelsen på C ++ -språket. Vi vil finne ut om antallet som er angitt av brukeren er positivt eller et negativt tall. Når dette programmet tar for seg brukerinteraksjon, må vi bruke biblioteket i en inngangsutgangsstrøm som en overskriftsfil.

#inkludere

Så i hovedprogrammet blir brukeren bedt om å legge inn et hvilket som helst antall valg.

Her starter arbeidet med andre-hvis-uttalelsen. For det første er kontrollen på "hvis" -delen; Hvis tallet er lik eller større enn 0, betyr det at brukeren har angitt et positivt tall, så uttalelsen vises for å sikre oppføring av et positivt tall. Og hvis antallet som er angitt er mindre enn 0, vil kontrollen gå til den andre delen, og en melding vises at antallet som er angitt er negativt. Da blir programmet avsluttet.

Nå skal vi utføre koden. For utførelsen trenger vi en kompilator for C ++ -koder. Så vi vil installere en G ++ kompilator i Ubuntu gjennom terminalen. "Kode. C ”er navnet på filen.

$ g ++ -o kode kode.c
$ ./kode

Når koden blir utført med hell, blir meldingen bedt om. Så vil vi først legge inn et positivt tall for å utføre if-blokken av uttalelsen. Og så vil vi igjen utføre programmet for å oppgi et negativt tall. I dette tilfellet vil kontrollen bli overført til den andre delen, og deretter vises meldingen at antallet som er angitt er negativt.

Eksempel 2

Det andre eksemplet fungerer på samme logikk som det første eksemplet gjorde. Men forskjellen er at vi har brukt en nestet if-elv-hvis-uttalelse. Der en if-ests-uttalelse inneholder en annen if-ests-uttalelse inne i den. Etter igangsetting av et bibliotek inne i hovedprogrammet er nummeret hentet fra brukeren, og så har vi direkte brukt "IF" -uttalelsen. Det sjekker at hvis tallet ikke er lik null, er det enten et positivt eller negativt tall. Hvis dette er sant, vil kontrollen overføres til den indre "hvis" -delen av uttalelsen. Denne "hvis" -delen sjekker hvis det angitte nummeret er positivt, betyr at hvis tallet er større enn 0, vises en melding om et positivt tall. Og hvis den indre tilstanden er falsk, overføres kontrollen til den indre ellers delen. Den viser bare en melding om at tallet er negativt.

Hvis den ytre "hvis" -tilstanden beskrevet i starten ikke er fornøyd, overføres kontrollen til ytre ellers tilstand. Dette vil vise at det angitte nummeret er null.

Utfør nå koden i terminalen. Først vil vi legge inn et positivt tall. Det betyr at den ytre "hvis" delen og den indre "hvis" -delen blir utført, og meldingen vises henholdsvis. En linje utenfor den nestede uttalelsen er skrevet, som viser at denne linjen vil vises i alle situasjoner.

Neste gang på utførelse har vi skrevet inn 0. Så den ytre andre delen vil bli operert. Mens ved bruk av et negativt tall, vil det ytre “hvis” og deretter den indre “ellers” kodeblokken brukes.

Eksempel 3

Her er et annet enkelt eksempel som sjekker om nummeret er et jevnt nummer eller oddetall. Brukeren skriver inn nummeret, og deretter sjekker "hvis" uttalelsen tilstanden. Logikken er at modulen til 2 skal være null for å erklære tallet som et jevnt tall. Hvis delen er fornøyd, vises meldingen at tallet er jevn. Og på "ellers" delen vises en melding at tallet er merkelig.

Utfør koden og skriv deretter inn jevn og oddetall tilfeldig for å sjekke arbeidet med ellers-hvis-uttalelsen.

Eksempel 4

Dette eksemplet bruker en annen-hvis-uttalelse for å sjekke valgbarhetskriteriene for stemmeformål. Kriteriet settet er å være en alder på 18 år eller over.

Først får vi alderen fra brukeren. If-Else-uttalelsen sjekker alderen. Hvis delen inneholder tilstanden, hvis det angitte nummeret er større eller lik 18, kan du vise meldingen om at brukeren er kvalifisert. Og den andre delen viser at brukeren er uleselig.

Utfør kildekodefilen. Først har vi skrevet inn et flottørnummer; Deretter er kontrollen på den "ellers" delen.

Mens du kommer inn i 18, er kontrollen på "hvis" -delen.

Konklusjon

“Ellers If C ++” er en artikkel som inneholder den grunnleggende kunnskapen om IF-Else-setningen på C ++ programmeringsspråket. Dette er en betinget uttalelse som er lett aktuelt i alle situasjoner. Det fungerer med noen enkle eksempler er forklart i artikkelen. Alle eksempler implementeres i Ubuntu 20.04. If-Else og nestet annet-hvis uttalelser spiller en viktig rolle i å bruke mer enn ett alternativ i dagliglivets programbruk.