Hvordan lage en løkke i Visual Basic

"Å feile er menneskelig, å virkelig rote ting opp tar en datamaskin". Dette gamle ordtaket avslører hvordan en datamaskin kan gjenta den samme prosessen om og om igjen mange ganger per sekund. I programmering termer, dette kalles en løkke. Visual Basic har tre forskjellige løkke konstruksjoner: For, While og Do. Hver gjentar en kodeblokk enten et visst antall ganger, eller basert på en betingelse. Følg disse trinnene for å prøve hver av de tre looping konstruksjoner.

Bruksanvisning

1 Åpne Visual Basic og opprette en ny konsoll applikasjon. Klikk på "File", "New Project". Velg "Windows" under "Visual Basic" i trevisningen. Klikk "Console Application", "OK". Koden vinduet for den nye konsollen søknaden vises. Skriv inn all koden mellom de to linjene som vist nedenfor.

Sub main ()

'- Koden går her -

End Sub

2 Lag en for loop. Dette gjentar en blokk med kode mens varierende en indeks fra en verdi til en annen. Skriv inn koden som følger:

Dim i As Integer

For i = 2 til 10 Trinn 2

Console.Write (i)

Console.Write ( "")

neste

Console.WriteLine ()

Denne sløyfen varierer heltallet I 2-10, stepping av 2. sløyfe gjentar for verdiene 2, 4, 6, 8 og 10, hver gang du skriver ut nummeret til konsollen. Etter løkken er fullført, er konsollen markøren avanserte til neste linje. Når det kjøres, vises ut som følger:

2 4 6 8 10

3 Opprett en stund loop. Dette gjentas så lenge som en betingelse er oppfylt. Skriv inn koden som følger:

i = 1

Mens i & lt; = 5

Console.Write (i)

Console.Write ( "")

i + = 1

slutt Mens

Console.WriteLine ()

I dette eksempelet løkken teller fra 1 til 5. Indeksen jeg er satt til 1, deretter å skrive ut mens loop gjentatte ganger verdien av jeg til konsollen så legger 1. mens loop sier at det vil gjenta mens jeg er mindre enn eller lik 5, slik at når jeg får 6, stopper sløyfen. Utgangen vises som følger:

1 2 3 4 5

4 Lag en Do loop. Dette ligner på en

Mens sløyfen men fortsetter inntil en betingelse er oppfylt. En gjør sløyfe går alltid minst én gang. Skriv inn koden som følger:

i = 1

Gjøre

Console.Write (i)

Console.Write ( "")

i + = 1 Do

Loop Inntil i> 5

Console.WriteLine ()

Dette eksempelet ligner på While løkken, men merker at tilstanden vises etter løkken og at loopen gjentas til betingelsen er oppfylt. Utgangen er det samme som i forrige eksempel.

Hint

  • Bruk For kommandoen når looping gjennom en matrise,
  • Bruk Mens løkke ved analysering av tekst,
  • Bruk Do-kommandoen når du leser filer.