VB para cada... .siguiente...¿Cómo utilizar sentencias de bucle?
Para cada
[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 p>
MsgBox ( "Encontrar la cadena ""Miércoles" en la matriz")
Salir para
Finalizar si
Siguiente i
Nuevo.