hur man passera i Visual Basic

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 .

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました