? Når du skriver et dataprogram det er tider når du ønsker det å utføre en bestemt handling mer enn en gang . Generelle prosedyrer tilby denne muligheten , men koden må aktivere prosedyren hver gang du ønsker å utføre handlingen . På den annen side muliggjør en sløyfe i programmet for å utføre et sett med handlinger inntil et spesifisert betingelse er oppfylt . Det finnes to typer løkker som tilbys i Visual Basic og begge er kraftige implementeringer av loopen funksjonen. Program Loops
Program sløyfer gir programmerer med en måte å utføre et sett med kode flere ganger til en avslutning betingelse er oppfylt . Det er to grunnleggende typer sløyfer. Gjøre loops kan programmeres til å sløyfe "mens " en betingelse er oppfylt eller " til" en betingelse er oppfylt . For /Next løkker 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 .
Do- Mens Loops
Gjør- Mens sløyfe setter en betingelse for gjennomføring, som kan plasseres på Do -setning eller på Loop uttalelse. Førstnevnte kalles en forundersøkelse og sistnevnte kalles en posttest . I begge tilfeller loopen vil kjøre så lenge den gitte betingelsen er sann . Den viktigste forskjellen er at med en pretest koden din aldri vil kjøre hvis den angitte betingelsen ikke er oppfylt på første forsøk . Med en posttest koden vil kjøre minst en gang og teste tilstanden på slutten.
Do- Inntil Loops
Gjør- Inntil løkke kan også sette vilkår om Do -setning eller på Loop uttalelse. Den inntil versjon av Do løkke utfører inntil en betingelse er oppfylt . Du må være forsiktig med å legge tilstand siden du kan få feil resultater hvis testen ikke er kodet riktig .
For- Next Loops
Den siste versjonen av looping struktur i Visual Basic tillater programmereren å utføre en tilstand et bestemt antall ganger, og bruker en loop-telleren for å holde rede på antallet av gjentakelser av sløyfen. Denne disken og dens øvre grense er angitt på For uttalelse , standard er å telle etter en. En variant av den For uttalelsen gjør at programmerer å legge et skritt parameter som kan variere tilveksten fra positiv til negativ, samt angir verdier større enn én .
Gå ut av en Loop
p Det er tider da du kanskje ønsker å forlate en sløyfe før looping betingelsen er oppfylt . Avslutt For og Avslutt rette uttalelser gjør dette den For og gjøre loops , henholdsvis. Det er viktig å huske 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.