Come Traverse una matrice in Visual Basic

June 21

Un array è un insieme di oggetti o variabili memorizzati in una sequenza. A volte è necessario attraversare una matrice per completare un compito, come ad esempio l'ordinamento della matrice o la ricerca di una determinata parola chiave. In Visual Basic, è possibile attraversare un un elemento dell'array alla volta utilizzando una variabile indice, o attraversare l'intero array utilizzando un ciclo. Poiché Visual Basic utilizza zero indicizzazione, è necessario tener conto di questo quando si attraversa l'array per evitare un errore di indice di limiti.

istruzione

1 Aprire un nuovo progetto di Visual Basic. Fare doppio clic sul controllo etichetta per aggiungere uno alla forma. Anche aggiungere due pulsanti al form. Aprire l'editor di codice.

2 Digitare le seguenti righe per dichiarare le variabili globali:

articoli Dim () As String = Nuova stringa (4) { "primo", "secondo", "terzo", "quarto", "quinto"}

Dim arrayIndex As Integer = 0

La prima riga dichiara un array con cinque elementi - con gli indici da zero a quattro - e li inizializza. Il secondo dichiara un contatore di indice che si intende utilizzare con l'array.

3 Aprire il sub "Form1_Load" e digitare la seguente riga:

Label1.Text = articoli (arrayIndex)

Questo mostra il primo elemento della matrice sul controllo etichetta.

4 Aprire il sub "Button1_Click" e inserire le seguenti:

Se arrayIndex = items.Length - 1 Poi

arrayIndex = 0

Label1.Text = articoli (arrayIndex)

Altro

arrayIndex + 1 =

Label1.Text = articoli (arrayIndex)

Finisci se

Questa funzione attraversa un un elemento array per volta. Durante la fase di esecuzione, quando si fa clic su questo pulsante, l'etichetta viene visualizzato l'elemento successivo nella matrice. Se l'indice è all'ultimo elemento, risale all'inizio della matrice e visualizza la prima voce.

5 Aprire il sub "Button2_Click" e inserire le seguenti:

Per i = 0 Per items.Length - 1

MsgBox (articoli (i))

Il prossimo

Questo ciclo attraversa l'intero array dall'inizio alla fine e visualizza ciascuno in una finestra di messaggio. Sostituire la funzione di finestra di messaggio con qualcosa di più pratico che esegue un compito sulla matrice.