En gemensam operation i datorprogrammering är trafikerar en hel lista med element för att initiera , modifiera eller skriva ut alla uppgifter som finns i listan . Det borde inte komma som någon överraskning att Visual Basic innehåller ett antal olika sätt att göra detta , vissa lättare än andra och vissa erbjuder en större kontroll över hur listan är slut
1 .
Skapa ett nytt Visual Basic- konsolen projekt genom att klicka på ”File” och ” New Project ”.
2 .
Klistra in följande kod att skapa en enkel array av heltal :
dim arr (0 till 50) As Integer
3 .
Klistra in följande att korsa arrayen det svårare väg och fylla arrayen med data :
För x As Integer=0 till arr. Length-1
arr (x )=x
nästa
Detta helt enkelt fyller arrayen med alla nummer 0 till 50 , men det finns ett enklare sätt
4
Klistra in följande för att skriva ut alla data från arrayen , korsar den i processen .
För varje x As Integer i arr
Console. WriteLine (x )
Nästa
Här utbudet av trafiken så ersätts med ”varje ” sökord , vilket tyder på att operationen ska utföras med varje element i arrayen .
5
Klistra in följande att dra fördel av en annan användbar trick .
För x As Integer=0 till arr . Längd-1 Steg 5
Console. WriteLine (x )
Nästa
Detta använder ”steg” sökord för att ange att slingan endast bör utföras på var femte elementet . Tyvärr kan du inte kombinera det ” steg ” och ”varje ” sökord i samma För loop .
Det finns en trick för dig att lära : många algoritmer , att köra effektivt , kräver att du stänga en traversering innan den är klar . Till exempel , om du söker efter ett enskilt objekt , finns det ingen mening med att fortsätta trafiken så när du hittar den . Resultatet av sökningen ska alltid , bokstavligen , i den sista plats som du ser .
6 .
Klistra in följande att korsa arrayen , men sluta så snart ett sökte-för värde finns :
dim search=23
för varje x As Integer i arr
om ( x=sök ) sedan Exit för
Nästa
Detta kommer att gå igenom arrayen tills nummer 23 har hittats och omedelbart stoppa .
コメント