" Å feile er menneskelig, å virkelig rotet ting opp tar en datamaskin " . Dette gamle ordtaket avslører hvordan en datamaskin kan gjenta den samme prosessen om igjen og om igjen mange ganger per sekund . I dataprogrammering vilkår , dette kalles en loop. Visual Basic har tre ulike sløyfe konstruksjoner : For , mens og gjøre. 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. Du trenger
Microsoft Visual Basic Express eller Visual Studio (versjon 2003 eller senere )
Vis flere instruksjoner
en
Åpne Visual Basic og opprett en ny konsoll applikasjon . Klikk på "File ", "New Project ". Velg "Windows " under " Visual Basic" i trevisningen . Klikk på " Console Application ", " OK ". Koden vinduet for den nye konsollen vises programmet . Skriv inn all koden mellom de to linjene som vist nedenfor
Sub Main ( )
'- . Koden går her -
End Sub
2 < p> Lag en For-løkke . Dette gjentar en kodeblokk mens varierende en indeks fra en verdi til en annen. Tast inn koden som følger : en
Dim i As Integer
For i = 2 til 10 Trinn 2
Console.Write ( i)
Console . Skriv ( "")
Neste
Console.WriteLine ( )
Denne sløyfen varierer heltall jeg 2-10 , stepping med to . Loop gjentar dette for verdiene 2 , 4 , 6, 8 og 10 , hver gang du skriver ut nummeret til konsollen . Etter at sløyfen er fullført, er konsollen markør videreføres til neste linje . Når du kjører , vises ut som følger : en
2 4 6 8 10
3
Lag en while-loop . Dette gjentas så lenge en betingelse er oppfylt . Tast inn koden som følger : en
i = 1
Mens i < = 5
Console.Write ( i)
Console.Write ( " ")
i + = 1
End Mens
Console.WriteLine ( )
I dette eksempelet løkken teller 1-5 . Indeksen jeg er satt til 1 , deretter mens loop gjentatte ganger skriver verdien av jeg til konsollen legger deretter en . Mens loop sier at det vil gjenta mens jeg er mindre enn eller lik 5 , så når jeg får seks av løkke stopper. Utgangen vises som følger : en
1 2 3 4 5
4
Lag en gjør loop. Dette ligner på en
Mens sløyfe , men fortsetter inntil en betingelse er oppfylt . En DO-løkke kjører alltid minst én gang. Tast inn koden som følger : en
i = 1
Console.Write ( i)
Console.Write ( "")
i + 1 = Gjør
Loop inntil i> 5
Console.WriteLine ( )
p Dette eksempelet ligner til While løkken , men legg merke til at tilstanden vises etter løkken og at løkken gjentas inntil betingelsen er oppfylt . Utgangen er den samme som i forrige eksempel .