Når du arbeider med arrays i Visual Basic ( VB ) er det viktig å forstå hvordan du søker på array å finne bestemte elementer. En matrise er en liste av bestilte gjenstander, for eksempel strenger eller heltall . En matrise kan lagre verdier som ansattes navn , en liste av tall eller setninger fra en bok . Finne et element i en matrise innebærer å skape en loop for å iterere gjennom array elementer og en sammenligning sjekk for å se om varen stemmer med det du søker etter. Instruksjoner
en
Åpne VB kilde filen i et redigeringsprogram , for eksempel Microsoft Visual Basic.
2
Erklærer en rekke Strings og starte den med verdier ved å legge følgende kode i funksjon din : en
Dim myArray ( ) As String = { "grønn" , "blå ", " gul "}
Alternativt kan du lage en matrise av heltall med koden :
Dim myArray ( ) As Integer = { 11 , 24, 12 }
3
Loop gjennom matrisen og søke etter eventuelle elementer som samsvarer med String du leter etter ved legge til koden : en
Dim searchItem As String = " blue"
Dim indeksen som Long
For index = LBound ( myArray ) til UBound ( myArray )
< p> Hvis ( String.Compare ( myArray (indeks ) , searchItem ) = 0) Then
MsgBox ( " funnet: " + searchItem + " på Indeks: " + CStr (indeks ) )
< p > Neste
" LBound " og " UBound " funksjoner bestemme begynnelsen og slutten av tabellen , slik at du ikke trenger å kode i tall som kan endre senere. Inne i " for neste " loop sjekker det hvis et element i matrisen er lik søkeordet , og hvis så det viser en meldingsboks som viser hvilke datatabellindekser har verdien . Den " CStr "-funksjonen konverterer et tall i en streng for visning . Ved å bruke eksempelet , vil en meldingsboks dukke opp som viser " Funnet: blått Indeks: . 1" Alternativt kan du søke i en rekke heltall med koden : en
Dim searchItem som Integer = 12
Dim indeksen som Long
For index = LBound ( myArray ) Til UBound ( myArray )
p Hvis ( myArray (indeks ) = searchItem ) Så
MsgBox ( " funnet: " + CSTR ( searchItem ) + " på Indeks: " + CStr (indeks ) )
Neste
4
Lagre VB -filen , kompilere og kjøre programmet for å søke i array for annonser.