" At fejle er menneskeligt , at virkelig lave rod i det tager en computer" . Denne gamle ordsprog afslører, hvordan en computer kan gentage den samme proces igen og igen mange gange i sekundet . I edb-programmering vilkår , dette kaldes en løkke. Visual Basic har tre forskellige loop konstruktioner : For , mens og Do. Hver gentager en kodeblok enten et bestemt antal gange eller baseret på en betingelse . Følg disse trin for at prøve hver af de tre looping konstruktioner. Ting du skal
Microsoft Visual Basic Express eller Visual Studio (version 2003 eller senere)
Vis Flere Instruktioner
1
Open Visual Basic , og opret en ny konsol applikation. Klik på " File ", " Nyt projekt ". Vælg "Windows " under " Visual Basic " i trævisningen. Klik på "Console Application ", " OK". Koden vindue til den nye konsol applikation vises. Indtast hele koden mellem de to linjer nedenfor
Sub Main ( )
' - . Kode går her -
End Sub
2 < p > Opret en for-løkke . Dette gentager en blok af kode , mens varierende et indeks fra en værdi til en anden . Indtast koden som følger : Hej
Dim i As Integer
For i = 2 til 10 Trin 2
Console.Write ( i)
Console. Skriv ("")
Næste
Console.WriteLine ()
Denne løkke varierer heltal jeg fra 2 til 10 , træde med 2. . Loop gentager for de værdier 2, 4 , 6, 8 og 10 , hver gang du udskriver nummeret til konsollen . Efter løkken er færdig, bliver konsollen markøren frem til den næste linje . Når det kører , vises outputtet som følger : Hej
2 4 6 8 10
3
Opret en while-løkke . Dette gentager så længe en betingelse er opfyldt . Indtast koden som følger : Hej
i = 1
Mens jeg <= 5
Console.Write ( i)
Console.Write ( " " )
i + = 1
End Mens
Console.WriteLine ()
I dette eksempel loop tæller 1-5 . Indekset jeg er sat til 1, så imens løkken gentagne gange udskriver værdien af jeg til konsollen derefter tilføjer 1. . While-løkken siger, at det vil gentage , mens jeg er mindre end eller lig med 5 , så da jeg kommer til 6 loop stopper. Udgangen vises som følger:
1 2 3 4 5
4
Opret en Do løkke. Dette svarer til en
loop , men fortsætter indtil en betingelse er opfyldt. En Do løkke kører altid mindst én gang. Indtast koden som følger : Hej
i = 1
Gør
Console.Write ( i)
Console.Write ("")
i + = 1 Do
loop Indtil i> 5
Console.WriteLine ()
Dette eksempel ligner den Mens loop , men bemærk, at betingelsen vises efter løkken og at løkken gentages indtil betingelsen er opfyldt . Udgangen er den samme som det foregående eksempel.