C# gjør mens

C# gjør mens
Løkkene er mainstream -strukturer på ethvert programmeringsspråk for disse brukes til å minimere kompleksiteten og utføre mange iterative oppgaver. En av de mest kjente løkkene er "mens" -løkken som brukes til å utføre delen av en kode til den gitte tilstanden. Tilstanden velger om sløyfen vil fortsette å utføre eller bryte. Denne artikkelen er å diskutere bruken av do-mens Loop i C#. "Do-While" -sløyfen er som "mens" sløyfen, men mer forbedret og presentabel. Dens "gjør" -del utfører alltid kodedelen minst en gang uansett situasjon.

Eksempel 01

Komme i gang med bruken av "do-while" -sløyfen i C#. Lag en C# -fil som skal brukes til koding før koding. Vi har prøvd den enkle "berørings" -instruksjonen på Ubuntu 20.04 skall for å gjøre det.

Før vi illustrerer do-mens-sløyfen, må vi se på den enkle mens sløyfen i C#. For dette trenger vi et bibliotek som heter “System” som er et must i enhver C# -kode for å bruke generell formål og skrivefunksjoner. Dette må inkluderes via "Bruke" nøkkelord. Vi må legge til et navneområde i koden vår. Vi har navngitt dette brukerdefinerte navneområdet som "test". Etter dette har vi opprettet en "test" -klasse innen navneområdet "Test".

Dette er den ytterste enkle konstruksjonen av hvilken som helst C# -kode. Utførelsen av C# -kode starter alltid fra det viktigste driverprogrammet, og dermed har vi inkludert det i "Test" -klassen. Vi skal utføre alt innenfor det uten å bruke den andre brukerdefinerte funksjonen. Innenfor vår viktigste () metode har vi initialisert en heltallstypevariabel “Z” med verdien “1”. Denne variabelen vil bli brukt som en teller for mens Loop og bestemmer antall iterasjoner for mens Loop -utførelse.

Vi har startet mens Loop med tilstanden “Z<8”. This means, our loop will continue to execute its inner part until the value of variable “Z” is less than 8. While the condition in the “while” loop is true, it will continue to display the current iteration number on the shell using the Console class's “WriteLine” built-in function statement. After displaying the iteration number, the value of variable “z” will be incremented by 1 using the post-increment operator. The while loop, main() method, class, and namespace “Test” are completed here. This code needed to be saved with the “Ctrl+S” and we have to open the shell again for its execution.

Vi må kompilere denne C# -koden for å gjøre den feilfri via “MCS” Ubuntu-kompilatoren for “C#”. Denne samlingen vil opprette en "exe" -fil for denne koden. Vi må bruke “Mono” Runtime Executor of C# for å kjøre den nylig genererte “EXE” -filen for denne koden som vist under. Resultatet viser oss visningen av iterasjonsnummeret for hver iterasjon ved å bruke "Z" -variabelen.

Dette var ved bruk av en enkel "while" -sløyfe i en hvilken som helst C# grunnleggende kode. Nå skal vi bruke "do-while" -sløyfen i C# -koden vår. For dette vil vi oppdatere koden ovenfor. Så vi vil initialisere variabelen “Z” til “0” i stedet for “1” og initialisere en strengvariabel “STR” med en verdi “Hello World”. Deretter starter vi "do-while" sløyfen med "do" -delen først. Innenfor denne delen vil vi legge til alle utsagn eller kode som vil bli utført på sløyfen starter og fortsetter å utføre til sløyfen slutter.

Så den inneholder økningen av variabel “z” og WritLine () -funksjonen for å vise verdien av “z” og skrive ut strengen “Str” -verdien i.e. "Hei Verden". Den "gjør" -delen av løkken startes og er ferdig med krøllete parenteser. Etter "do" -delen har vi brukt 'mens' tilstandsdelen som tar “z<5” as its condition. This means until the value of “z” is less than 5, the “do” part of the loop will continue to execute its inner statements. This program is complete here and ready for use on the shell.

Etter å ha sammenstilt og utført koden, har vi totalt 5 iterasjonsresultater som nedenfor. Du kan se at det ikke er mye forskjell mellom den enkle mens Loop og "Do-While" -sløyfen. Men, "gjør-mens" -sløyfen er mer uttrykksfull, mer presentabel og lettere å forstå.

Eksempel 02

La oss bruke "do-while" -sløyfen til å utføre noen matematiske operasjoner i C#. Så vi har bestemt oss for å finne ut summen ved hjelp av to variabler. Innenfor hovedfunksjonen () har vi initialisert 0 til “Z” og 3 til “Sum”. "Do" -delen vil fortsette å legge opp den forrige verdien av summen og z sammen og overstyre den innenfor "sum" -variabelen. Konsollen.Uttalelse () uttalelse er her for å vise gjeldende iterasjonsverdi for “z” og sum ved hver iterasjon. Deretter vil verdien av "z" bli økt med 2. "Mens" -delen illustrerte at sløyfen vil fortsette å fungere til verdien av "z" er mindre enn 15.

Etter å ha kjørt denne C# -koden, har vi vist resultatet nedenfor der de eneste til og med iterasjonene har blitt talt i henhold til “z = z+2”. Resultatet av "sum" -variabelen ved iterasjon ble vist.

Eksempel 03

C# do-mens-loopen kan også brukes til å bare multiplisere tall. Så vi har bestemt oss for å lage et bordmønster på “17”. For dette har vi initialisert “I” til 1 og “T” til 17 og erklært en heltallvariabel “Mul” innenfor Main () -metoden. "DO" -delen er startet med beregningen av den variable "MUL" -verdien ved å bruke variabelen "T" og "I". Vi har brukt “konsollen.WritLine () "funksjonslinje for å vise variabelen“ T ”multiplisert med variabel“ i ”lik til variabel“ mul ”i et tabellformat.

Etter dette vil verdien av iterator “jeg” bli oppsummert med 1 ved hver iterasjon. Etter at "do" -delen er slutt, har vi uttalt tilstanden innenfor "mens" -delen som "jeg<=10”. This means we will be calculating the table of 17 up to 10 iterations and it will continue to display each iteration value on the shell. Let's save the updated code to see its results on the shell after compiling and executing it.

Vi har samlet C# kodefilen og utført sin "EXE" -fil ved hjelp av “MCS” og “Mono” -instruksjonene presentert nedenfor. Tabellen med 17 er vist med suksess på skallet vårt med riktig format og nøyaktige multiplikasjonsverdier ved hver iterasjon i.e. 1 til 10.

Konklusjon

Vi har utdypet bruken av C# do-mens Loop i introduksjonen ved å sammenligne den med den enkle “mens” -løkken. Etter det forklarte vi det ved å ta noen av de enkleste eksemplene for do-mens Loop i C#. Eksemplene har enkel "mens" -løkken og demonstrerte den enkle syntaksen og bruken av do-mens-sløyfen i vårt første eksempel. Deretter har vi brukt do-mens-sløyfen for å beregne summen av antall og beregnet multiplikasjonsresultatet.