Hva er de forskjellige typene av Loops i Visual Basic?

Når du skriver et dataprogram er det når du vil den skal utføre en bestemt handling mer enn en gang. Generelle prosedyrer har denne evnen, men koden må ringe prosedyren hver gang du ønsker å utføre handlingen. På den annen side en løkke gjør at programmet for å utføre et sett med handlinger inntil en bestemt betingelse er oppfylt. Det finnes to typer av løkker som tilbys i Visual Basic, og begge er kraftige implementeringer av sløyfen funksjonen.

program~~POS=TRUNC Loops

Programsløyfer gi programmereren med en måte for å utføre et sett av kode flere ganger inntil en avsluttende betingelse er oppfylt. Det finnes to hovedtyper av loops. Gjøre sløyfer kan programmeres til loop "under" en betingelse er oppfylt eller "inntil" en betingelse er oppfylt. For / Neste loops bruker en teller for å bestemme antall løkker å utføre, og disken kan programmeres til å gå fremover eller bakover ved å legge til eller trekke fra disken, henholdsvis.

Gjør-Mens Loops

En gjør-While løkken setter en betingelse for gjennomføring, som kan plasseres på Do uttalelsen eller på Loop uttalelse. Førstnevnte kalles en forprøve, og den sistnevnte kalles en posttest. I begge tilfeller sløyfen vil utføre så lenge som den gitte betingelsen er sann. Den viktigste forskjellen er at med en forundersøkelse koden din vil aldri kjøre hvis den angitte betingelsen ikke er oppfylt på første forsøk. Med en posttest koden vil utføre minst én gang og teste tilstanden på slutten.

Gjør-Inntil Loops

En gjør-Inntil sløyfe kan også sette vilkår på Do uttalelsen eller på Loop uttalelse. Den til versjonen av Do sløyfen utfører inntil en betingelse er oppfylt. Du må være forsiktig når du plasserer tilstanden siden du kan få feil resultat hvis testen ikke er kodet riktig.

For-Next Loops

Den siste versjonen av løkker strukturen i Visual Basic gjør det mulig for programmereren å utføre en tilstand et bestemt antall ganger, og bruker en sløyfeteller for å holde rede på antallet gjentakelser av sløyfen. Denne telleren og øvre grense er angitt på for uttalelsen; standard er å telle etter en. En variant av den For utsagnet lar programmereren å legge et skritt parameter som kan variere tilvekst fra positiv til negativ, samt angi verdier større enn én.

Avslutter en Loop

Det er tider når du kanskje ønsker å forlate en løkke før looping betingelsen er oppfylt. Avkjørselen til og Exit Do uttalelser tilrettelegge dette for For og gjøre loops, henholdsvis. Det er viktig å huske på at når du går ut av loopen ingen andre uttalelser i loopen vil bli utført, og programmet vil hoppe til uttalelse etter Neste eller Loop uttalelse.