hvordan man kan krydse i Visual Basic

Indlæg af Gunner Poulsen     opdateret: 2011-12-01

En fælles operation i edb-programmering er der gennemkører en hel liste af elementer til klargøring , ændre eller udskrive alle data, der findes på listen . Det bør ikke komme som nogen overraskelse, at Visual Basic indeholder en række måder at gøre dette , nogle nemmere end andre, og nogle tilbyder større kontrol over , hvordan listen er gennemgået
1 .
Opret en ny Visual Basic Console projekt ved at klikke på " File " og " Nyt projekt ".
2 .
Indsæt følgende kode at oprette en simpel array af heltal :

dim arr (0 til 50) som Integer
3 .
Indsæt følgende for at krydse array de mere vanskelige måde og fylde array med data :

For x As Integer=0 til arr. Length-1
arr ( x )=x
næste

Dette blot fylder array med alle numrene 0 til 50 , men der er en nemmere måde
4
Indsæt følgende for at udskrive alle data fra et array , gennemkører det i processen : .


For Each x As Integer i arr.
Console. WriteLine ( x )
Næste


Her rækkevidde Traversal erstattes med " hver " søgeord , der angiver , at operationen skal udføres med hvert enkelt element i array .
5
Indsæt følgende for at drage fordel af et andet nyttigt trick : .

For x As Integer=0 til arr . Længde-1 Trin 5
Console. WriteLine ( x )
Næste

Denne bruger " skridt " søgeord for at indikere, at løkken kun bør udføres på hver femte element . Desværre kan du ikke kombinere "step " og " hver " søgeord i den samme for-løkken .

Der er endnu en trick for dig at lære : mange algoritmer , til at køre effektivt , kræver, at du forlader en traversal , før den er færdig . For eksempel , hvis du søger efter et enkelt element er der ingen mening i at fortsætte Traversal når du finder det . Resultaterne af søgningen bør altid , bogstaveligt være i det sidste sted du kigger .
6 .
Indsæt følgende for at krydse array , men stoppes, så snart en søges efter værdi er fundet :

dim search=23
for hver x som heltal i arr.
if ( x=søg ), så Exit For
Næste

Dette vil løbe gennem array , indtil det nummer 23 er fundet , og straks stoppe .


Previous:hvordan du indstiller attributter i Visual Basic Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change