Red de conocimiento informático - Problemas con los teléfonos móviles - VB para cada... .siguiente...¿Cómo utilizar sentencias de bucle?

VB para cada... .siguiente...¿Cómo utilizar sentencias de bucle?

Para cada...Siguiente formato: esta declaración es específica de dos tipos de datos: conjuntos y matrices.

Para cada En

[Grupo de declaraciones>]

[Salir por ]

Siguiente [lt; Membergt;]

Ejemplo: a es una matriz; x es un miembro, ¡indefinido! Ejemplo:

Para cada x en una

suma = suma x

Siguiente x

Para cada instrucción.Next en matriz VB:

La declaración VB For Each.Next parece estar hecha a medida solo para dos tipos de datos, uno es una colección y el otro es una matriz. La siguiente declaración parece estar diseñada solo para dos tipos de datos, uno es una colección y el otro es una matriz. Con la instrucción Next, puede acceder fácilmente a cualquier elemento de la matriz. Analice el siguiente código:

Dim arrString (2) As String = {"Monday", "Tuesday", "Wednesday"}

Dim Temp As String

Para cada temperatura en arrString

If Temp = " Wednesday" Then

MsgBox ("Buscar la cadena ""Wednesday" en la matriz")

Salir para ' Salir para cada....Next Statement

End If

Next Temp

La función del código anterior es acceder a la matriz arrString a través de VB Elemento de declaración For Each.Next

La misma declaración For...Next puede lograr la misma función que la anterior, pero parece un poco poco profesional y un poco engorroso implementar lo mismo que el VB For Each anterior. .Siguiente declaración Código de función:

Atenuar i como entero

Para i = 0 a 2

Si arrString ( i ) = "Miércoles" Entonces

MsgBox ( "Encontrar la cadena ""Miércoles" en la matriz")

Salir para

Finalizar si

Siguiente i

Nuevo.