Tecnología

Inicio

Cómo recorrer una matriz en Visual Basic

Una matriz es una colección de objetos o variables almacenadas en una secuencia. A veces es necesario recorrer una matriz para completar una tarea, como la clasificación de la matriz o la búsqueda de una determinada palabra clave. En Visual Basic, se puede recorrer una matriz de un elemento a la vez mediante el uso de una variable de índice, o atravesar toda la matriz mediante un bucle. Debido a que Visual Basic utiliza cero indexación, debe tener esto en cuenta cuando se atraviesa la matriz para evitar un error de índice de límites.

Instrucciones

1 Abra un nuevo proyecto de Visual Basic. Haga doble clic en el control de etiqueta para agregar uno a la forma. También agregue dos botones a la forma. Abra el editor de código.

2 Escriba las siguientes líneas para declarar variables globales:

artículos de dim () As String = nueva cadena (4) { "primero", "segundo", "tercero", "cuarto", "quinta"}

Dim arrayIndex As Integer = 0

La primera línea declara una matriz con cinco elementos - con índices entre cero y cuatro - y los inicializa. La segunda declara un contador de índice que se va a utilizar con la matriz.

3 Abrir el sub "Form1_Load" y escriba la línea siguiente:

Label1.Text = artículos (arrayIndex)

Esto muestra el primer elemento de la matriz en el control de etiqueta.

4 Abrir el sub "Button1_Click" e introducir el siguiente:

Si arrayIndex = items.Length - 1 A continuación,

arrayIndex = 0

Label1.Text = artículos (arrayIndex)

Más

arrayIndex + = 1

Label1.Text = artículos (arrayIndex)

Terminara si

Esta función atraviesa un elemento de la matriz uno a la vez. Durante el tiempo de ejecución, cuando se hace clic en este botón, la etiqueta muestra el siguiente elemento de la matriz. Si el índice se encuentra en el último elemento, que se remonta al comienzo de la matriz y muestra el primer elemento.

5 Abrir el sub "Button2_Click" e introducir el siguiente:

Para i = 0 Para items.Length - 1

MsgBox (artículos (i))

Siguiente

Este bucle recorre toda la matriz de principio a fin y muestra cada uno en un cuadro de mensaje. Reemplazar la función de cuadro de mensaje con algo más práctico que realiza una tarea en la matriz.