Mens vi utfører programmer, står vi ofte overfor situasjoner for å kontrollere programstrømmen, der vi er underforstått for å teste forholdene om de er sanne eller falske. I C Sharp, som andre programmeringsspråk, brukes en IF -uttalelse i denne situasjonen. Hvis tilstanden som brukes på uttalelsen er sann, fortsetter programmet fremover; Ellers avsluttes det. Denne artikkelen vil inneholde arbeidet med IF -uttalelsen i C Sharp.
Syntaks
If (boolean-ekspresjon / tilstand)Dette er syntaks for en enkel if-statement; Når du legger til annet og annet-hvis deler, blir mer betingede uttalelser lagt til deretter.
Eksempel 1: Hvis uttalelse i C Sharp
For å implementere IF-uttalelsen på C Sharp Language, må vi ta med noen biblioteker for å utføre programmet. For eksempel brukes 'system' i det gitte eksemplet. C Sharp eller .Net Framework gir tilgang til systemets funksjonalitet; Vi bruker systemoverskriftsfilen i kildekodene våre.
Bruke system:
Tilsvarende brukes navneområdet for å ordne logisk grensesnitt, klasser og strukturer. Et enkelt navneområde kan inneholde andre navneområder, også det er derfor det også er kjent som et nestet navneområde. Som vi vet utviklet C Sharp seg gjennom begrepet objektorientert programmering; Derfor må vi erklære klasser før vi starter et program. I dette programmet har vi kåret til en klasse 'uttalelse'; Inne i klassen er det statiske hovedprogrammet skrevet med argumenter av strengtype. Inne i hovedprogrammet vil vi nevne den logiske delen vi trenger å implementere.
Som vi er opptatt av IF-uttalelsen. Så vi har brukt en enkelt IF -uttalelse i programmet. Koden er designet på en slik måte at den vil sjekke om tallet er større eller mindre enn 5. Så vi har tatt en heltallstypevariabel som vil inneholde et heltall. Nå for sammenligningen vil vi bruke '<' less-than operator in the code.
Hvis (nummer < 5)
Hvis uttalelsen fungerer på den boolske teknikken, fordi hvis tilstanden er oppnådd, returnerer den sann, ellers falsk, og kontrollen kommer ut av IF-kroppen. Antallet er 4; Når den brukes i løkken, vil IF -uttalelsen sjekke det, så uttalelsen inne i løkken vil bli utført. Som cout i C ++, konsoll. WritLine brukes i C Sharp for å skrive ut ethvert resultat til konsollterminalen. En uttalelse ble skrevet utenfor kroppen for å sikre at dette alltid vil bli utført. Det har ingen bekymring for IF -uttalelsen, så enten vilkåret til IF -uttalelsen er sann eller usann, vil uttalelsen utenfor kroppen bli utført.
Lagre filen med '.CS 'utvidelse. Og bruk Ubuntu -terminalen til å utføre koden skrevet i tekstredigereren. For C-Sharp vil vi bruke MCS-kompilatoren som enkelt er installert på Ubuntu; Nå, etter at koden har samlet seg uten noen feil, vil vi utføre den gjennom et mono -nøkkelord og filnavnet med 'EXE' utvidelse.
$ Mcs a.CSEksempel nr. 2. Hvis uttalelse med annet.
I mange scenarier må du gi mer enn et enkelt betinget alternativ i henhold til programbehovet som kan oppnås gjennom en enkelt IF-uttalelse, så vi bruker IF-Else-setningen Combine. I IF -uttalelsen, hvis tilstanden er falsk, går kontrollen ut av kroppen, men i dette tilfellet, på en falsk tilstand, går kontrollen til den andre delen av kroppen. Med andre ord, den andre delen er at den negative tilstanden skal utføres. I eksemplet er det tatt et nummer, og vi har brukt det samme konseptet som i det første eksemplet. Ettersom nummer 10 er større enn nummer 5 som er brukt i IF-delen av uttalelsen, vil kontrollen gå til den andre delen, så uttalelsen i andre del vil vises.
Annet
Igjen viser en uttalelse utenfor IF-kroppen at enten 'hvis' eller den andre delen ikke blir utført; Denne linjen vil alltid bli utført fordi den ikke er den delen av IF -uttalelsen.
Du vil se at uttalelsen som er inne i den andre delen vises og den ytre.
Eksempel nr. 3: IF-Else-hvis-uttalelse
En annen type 'hvis' uttalelse sammen med en annen 'if' brukes her. Ved å bruke denne tilnærmingen kan vi bruke mer enn to forhold i samme program. Dette eksemplet bruker brukerens involvering. Brukeren vil oppgi nummeret, som er sjekket i henhold til 'IF-ELSE IF-setning. Inne i hovedprogrammet vil vi bruke en "readline" -funksjon for å få verdi fra brukeren. En variabel av heltallstypen godtar nummeret.
Int nummer = konvertere.TOINT32 (konsoll.Readline ());Denne uttalelsen vil først konvertere den angitte verdien til heltallet gjennom 'Toint32 ()' -funksjonen.
Annet hvis (nummer> 10)Det angitte nummeret vil bli sjekket gjennom 'hvis uttalelse' og deretter til 'annet hvis' del, og hvis tilstanden igjen er falsk, vil den gå til den andre delen. Ved utførelse vil brukeren oppgi et nummer. For eksempel kommer brukeren først inn i 17, så den er større enn 10; For det første vil kontrollen være på 'hvis' delen, tilstanden vil være feil, da vil 'ellers hvis' delen sammenligne, tilstanden er sann, så uttalelsen i den vil bli utført, og kontrollen vil komme ut av kroppen.
Nå, hvis brukeren kommer inn i 10, er det samme antall som brukes til sammenligningen, så den tredje, ellers vil bli utført. Den andre delen inneholder ingen forhold og viser bare en melding direkte.
Eksempel 4: nestet hvis uttalelse
Siden vi er godt kjent om de nestede løkkene, fungerer den nestede if-ests-uttalelsen på C Sharp Language; Inne i "hvis" -erklæringen er det en annen IF -uttalelse. Logikken fungerer på en slik måte at hvis den ytre if-uttalelsen er sann, så er den indre hvis uttalelse med andre del utføres.
Ellers, hvis det ytre legemet er usant, går kontrollen til den andre delen av den ytre kroppen. Den andre delen av det ytre legemet inneholder videre "hvis uttalelse" inni den.
Vi har tatt tre heltall. Og nå vil vi sammenligne dem alle med hverandre gjennom IF -uttalelsen her, det ytre hvis inneholder uttalelsen om at hvis den første verdien er større enn den andre, så sammenligne igjen den første verdien med den tredje, som tilstanden av ytre hvis, blir sann, så indre hvis vil sammenligne, vil kontrollen gå til den andre delen, og programmet vil bli utført, ettersom den andre delen vil komme tilbake. Mens den gjenværende koden inneholder den samme sammenligningen av den andre variabelen med den tredje.
Ved utførelse vil du se at den tredje variabelen er den største.
Konklusjon
C Sharp inneholder if-uttalelsen på mer enn en måte. Hver type forklares ved å bruke enkle eksempler for å utdype og fremheve arbeidet med IF-statementet i Ubuntu-operativsystemet. Vi har brukt Mono, MCS -kompilator for samlingen. En annen kompilator kan også brukes til bedre resultater på en effektiv måte.