Hvordan Traverse en Array i Visual Basic

En matrise er en samling av gjenstander eller variabler lagret i en sekvens. Noen ganger må du krysse en matrise for å fullføre en oppgave, for eksempel sortering matrisen eller søker etter et bestemt søkeord. I Visual Basic, kan du krysse en rekke ett element om gangen ved hjelp av en indeks variabel, eller krysse hele array ved hjelp av en løkke. Fordi Visual Basic bruker null-indeksering, må du ta hensyn til dette når man traverserer array for å unngå en utenfor banen indeksfeil.

Bruksanvisning

1 Åpne en ny Visual Basic-prosjekt. Dobbeltklikk på etiketten kontrollen for å legge en til skjemaet. Også legge til to knapper til skjemaet. Åpne kode editor.

2 Skriv inn følgende linjer å erklære globale variabler:

Dim elementer () As String = new String (4) { "første", "andre", "tredje", "fjerde", "femte"}

Dim arrayIndex As Integer = 0

Den første linjen erklærer en matrise med fem elementer - med indekser null til fire - og initialiserer dem. Den andre erklærer en indeks disken du vil bruke med matrisen.

3 Åpne "Form1_Load" sub og skriv inn følgende linje:

Label1.Text = elementer (arrayIndex)

Dette viser det første element i gruppen på etiketten kontroll.

4 Åpne "button1_click" sub og skriv inn følgende:

Hvis arrayIndex = items.Length - 1 Da

arrayIndex = 0

Label1.Text = elementer (arrayIndex)

Ellers

arrayIndex + = 1

Label1.Text = elementer (arrayIndex)

Slutt om

Denne funksjonen går gjennom en matrise ett element om gangen. Under kjøring når du klikker på denne knappen, viser etiketten neste element i matrisen. Dersom indeksen er i siste element, går den tilbake til starten av tabellen og viser det første elementet.

5 Åpne "Button2_Click" sub og skriv inn følgende:

For i = 0 For å items.Length - 1

MsgBox (eks (i))

neste

Denne sløyfen går gjennom hele matrisen fra begynnelse til slutt og viser hver og en i en meldingsboks. Bytt meldingsboksen funksjon med noe mer praktisk som utfører en oppgave på tabellen.