Løkker brukes hovedsakelig til å utføre en bestemt oppgave gjentatte ganger i programmering. Blant mange typer løkker er "mens" -løkken ganske populær etter "for" -sløyfen. "Mens" -løkken fortsetter å fungere til den spesifiserte tilstanden er sann. Etter at tilstanden ble mislyktes, vil sløyfen automatisk avsluttes. På den annen side kan du lage en "mens" sløyfe utfør uten å stoppe den med bruk av den "sanne" tilstanden som vil bli diskutert i eksemplene. La oss komme i gang med denne opplæringsguiden om bruk av "mens" -løkken i C#.
Førinstallasjoner
Start konsollapplikasjonen din fra søknadsområdet til Ubuntu 20.04 Linux -system. Dermed Ubuntu 20.04 System gir oss “APT” -pakkeinstruksjonen for å oppdatere den i ett trinn. Bruk instruksjonen.
Før vi ser på et eksempel for C# mens Loop, må vi konfigurere en programvareplattform for C# i Ubuntu 20.04. For dette må vi installere “Mono-Runtime” C# -rammen i Ubuntu 20.04 som brukes blant utviklere for å lage tverrplattformsapplikasjoner for “.NETT". Før installasjonen av C# -kompilatoren, må vi installere den via installasjonen "APT" -instruksjon med nøkkelordet "Mono-Runtime" som vist innenfor bildet.
Innenfor installasjonen må du trykke på "Y" for å fortsette med installasjonen og programvareplattformen for runtime for .Nettramme vil bli installert effektivt.
Etter konfigurasjonen av den open source-plattformen for mono-runtime, er det på høy tid å konfigurere C# -kompilatoren. For det må du bruke nøkkelordet “Mono-MCS” i din “APT” -instruksjon for installasjon av Mono-MCS-kompilatoren i Ubuntu 20.04 System.
Igjen, du må trykke “y” for å konfigurere det på systemet ditt som vist.
Det er på tide å opprette en C# -fil med en "CS" -forlengelse på slutten ved å bruke Ubuntus "Touch" -instruksjon som vises i bildet nedenfor. Det vil raskt bli opprettet i din nåværende hjemmekatalog så langt som "LS" -kommandoen viser. Mens du bruker "MCS" -kompilatoren for å kompilere "mens.cs ”-fil på skallet ditt, det vil være en feil at filen ikke inneholder noen Main () -metode. Dette er fordi vi ikke har lagt til noen kode i filen ennå.
Eksempel 01:
Det er på tide å skape vår nye illusjon for å avsløre bruken av "mens" -løkken i C#. Før vi bruker det, må vi bruke "system" -biblioteket til C# for å benytte oss av grunnleggende klasser og funksjoner i koden vår. Bruk nøkkelordet “Bruke” sammen med ordet “system” etterfulgt av “;” skilt. Vi har opprettet en ny brukerdefinert klasse som heter “While” i kodefilen vår og initialiserer den med Main () -funksjonen til C#.
Hoved () -funksjonen må være av den statiske tomromstypen. Innenfor vår viktigste () -metode har vi utført noen repeterende oppgaver ved å bruke en stundsløyfe. Før det har vi initialisert en teller heltallvariabel “C” til 0. Det enkle mens sløyfen starter med tilstanden “C<10”. It means that the loop will be executed until the given condition got false. While it's true, the “WriteLine()” function of the “Console” class for the “System” package in C# will continue to display the variable “c” value on the screen. Along with that, the counter “c” value will be incremented by 1. After some iterations, when the value of “c” reaches 10, the loop will not be executed anymore. The while loop, main() function, and the class “While” are completed here.
Etter å ha lagret denne koden i C# -filen, har vi samlet den med “MCS” -kompilatoren til C#. Når vi viser innholdet i hjemmemappen, har vi kjent med at "EXE" -filen for denne C# kodefilen er opprettet med hell for utførelse. Så vi har brukt kjøretid "Mono" -kjørende for å kjøre "EXE" -filen og fått den vist-belowutgangen på skallskjermen vår. Løkken ble utført til variabelen “C” nådde verdi 10 og viste alle verdiene på skallet.
Eksempel 02:
"Mens" -løkken kan brukes med "do" -uttalelsen i C# -koden for å plassere utførelsesdelen i den. Hensikten med å bruke "do" er å skille tilstandsdelen og utførelsesdelen i koden. Så vi har brukt den ganske samme koden mens vi benyttet meg av "do" -delen for "mens" -sløyfen. I vår kode vil "do" -delkoden bare bli utført når tilstanden til en "mens" del ble fornøyd. Dette betyr inntil verdien av telleren “C” ikke når “6”, vil den fortsette å utføre “Do” del I.e., Vis tellernummeret og øk det. Hvis du vil bruke en streng sammen med variabelen i en "Writeline" -funksjon som skal vises, må du bruke de doble inverterte kommaene og krøllete parenteser for å fange den variable verdien i en sekvens. Sekvensen med variable tall må defineres som 0,1,2 og så videre.
Etter denne kodesamlingen med 'MCS' C# -kompilatoren, var mens.exe -filen ble opprettet. Etter å ha kjørt “mens.exe ”-fil, vår loop ble utført og 6 verdier er vist.
Eksempel 03:
La oss ta en titt på bruken av den "sanne" tilstanden i en "stund" -sløyfe. Uten å si noe i "mens" sløyfen, har vi bare brukt den boolske "sann" i "mens" delen av en sløyfe i enkle parenteser. Den samlede koden ble uendret.
Etter samlingen og kjøringen av dette C# -skriptet, fortsetter Loop å vise iterasjonsnumrene på hver iterasjon uten å bryte. Du må trykke på Ctrl+Z for å stoppe det.
"IF" -uttalelsen kan også brukes til å spesifisere tilstanden og stoppe "mens" sløyfeutførelsen når du når et bestemt punkt som vist i koden nedenfor. Break -nøkkelordet brukes til å stoppe utførelsen med vilje.
Ved utførelse av denne koden ble bare de første 6 iterasjonsnumrene vist.
Eksempel 04:
Innenfor dette eksemplet vil vi utføre en tilfeldig beregning for å lage en tabell på 13. Innenfor hovedfunksjonen () har vi initialisert to variabler x og y med henholdsvis verdier 1 og 13. Variabelen “Z” er bare definert. "Mens" -løkken er her for å iterere seg selv til verdien av variabel "x" nærmer seg 10. På hver iterasjon vil verdien av variabel “y” bli multiplisert med verdien av variabel “x” og lagret til variabel “z”. WritLine () -funksjonen brukes til å vise verdiene i en tabellform. “X” vil bli økt ved hver iterasjon.
Etter å ha samlet og kjørt denne koden, har vi fått bordet med 13 vist på konsollen vår.
Konklusjon
Hensikten med å bruke "mens" -løkker i koding, spesielt i C#, forklares i første ledd i denne artikkelen. Det første eksemplet er å demonstrere bruken av "while" -uttalelsen på egenhånd mens det andre viser betydningen av å bruke "do" -uttalelsen i en "while" -sløyfe. Det tredje eksemplet viser hvordan det "sanne" nøkkelordet i "mens" -løkken kan påvirke utgangen og hvordan "hvis" -uttalelsen kan brukes til å minimere effekten. Sammen med alle disse eksemplene kan du også benytte deg av nestede "mens" løkker i C# uten å overdrive deg selv.