You use the For Each-Next loop to loop over elements in an array or a Visual Basic collection. This loop is great, because it automatically loops over all the elements in the array or collection-you don't have to worry about getting the loop indices just right to make sure you get all elements, as you do with a For loop. Here's the syntax of this loop:
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
You can get a look at this loop in action with an example like this, in which I'm displaying all the elements of an array:
Module Module1
Sub Main()
Dim intIDArray(3), intArrayItem As Integer
intIDArray(0) = 0
intIDArray(1) = 1
intIDArray(2) = 2
intIDArray(3) = 3
For Each intArrayItem In intIDArray
System.Console.WriteLine(intArrayItem)
Next intArrayItem
End Sub
End Module
And here's the result of this code:
0 1 2 3 Press any key to continue