Microsofts Visual Basic er et fullverdig programutvikling språk som er lett å lære og likevel kraftfullt utstyrt for å bygge robuste applikasjoner. Mange programmer er avhengige av evnen til å kategorisere en gruppe av elementer og kjøre ulike prosesser mot elementene i gruppen . Visual Basic håndterer dette kravet med sitt utvalg funksjonalitet. Array Definisjon
En matrise er et sett av elementer eller elementer som har samme navn, men er identifisert av sin posisjon i settet . En annen måte å beskrive en matrise er å kalle det en tabell med elementer under en overskrift . For eksempel kan et bord av grønnsaker inneholder brokkoli , spinat, grønne bønner og asparges . Hvert element er en grønnsak , og hver har en posisjon i tabellen , men er tildelt hver posisjon er annerledes.
Array Terminologi
Arrays ha "elementer ", " senket " og " grenser ". En senket kan også kalles en indeks, og må alltid være et heltall . Den senket brukes til å referere til en enkelt vare i rekken , som kalles et element . Grensene er både øvre og nedre , med lavere alltid være null og den øvre blir sett når matrisen er deklarert.
Erklærte en rekke
Arrays kan erklæres med noen av det offentlige , Friend , Private eller Dim søkeord. Erklæringen uttalelse kan være konstruert for å bruke en senket for øvre grense eller å erklære verdiene i matrisen . Den første setningen nedenfor erklærer en matrise med tjuefem elementer , mens den andre erklærer en rekke med fem definerte grunnstoffer .
Dim VegetableArray ( 25 ) som String
Dim VegetableArray som String ( 5 ) = { brokkoli , gulrøtter , bønner, salat, squash } er
Array Element nummerering
elementer i en matrise referert til av en senket ( eller indeks) , som i hovedsak er en sekvens nummer. Det første elementet opptar alltid posisjon null og nummerering er sekvensiell. I vår vegetabilsk eksempel matrisen vil se slik ut : en
VegetableName Index
*******************
brokkoli 0
Spinat en
Grønne bønner 2
Asparges 3
å få tilgang til et element i tabellen i et program koden ville se " VegetableName ( Index) . " For eksempel, en linje med kode som sier å vise " VegetableName ( 2 )" vil vise " Grønne bønner " i den angitte skjermen feltet . Legg merke til at den høyeste sekvensnummer for en vare er alltid én mindre enn antall elementer i tabellen , siden nummereringen begynner med null.
Traversering en Array
Fremme gjennom verdiene i en matrise eller bordet kalles krysser array. Visual Basic tillater bruk av heltall som indeksen tellere så skaper en enkel løkke er ikke vanskelig i det hele tatt . Huske at det første elementet indeks tallet er null, vil en enkel kodebit som dette traversere bordet med letthet : en
Hver OneVegetableString As String I VegetableString
' Skriv en grønnsak navn fra matrise
Debug.WriteLine ( OneVegetableString )
Neste OneVegetableString
Denne typen løkke er nyttig for å søke en rekke for en bestemt verdi eller bare looping gjennom og skrive ut hvert element i matrisen .