FOR EACH Loop usually using when you are in a situation to execute every single element or item in a group (like every single element in an Array, or every single files in a folder or , every character in a String ) , in these type of situation you can use For Each loop.
For Each [Item] In [Group]
[loopBody]
Next [Item]
Item : The Item in the group
Group : The group containing items
LoopBody : The code you want to execute within For Each Loop
Let's take a real time example , if you want to display the each character in the website name "HTTP://NET-INFORMATIONS.COM" , it is convenient to use For Each Loop.
1. siteName = "HTTP://NET-INFORMATIONS.COM"
2. For Each singleChar In siteName
3. MsgBox(singleChar)
4. Next
Line 1: Assigning the site name in a variable
Line 2: This line is extracting the single item from the group
Line 3: Loop body
Line 4: Taking the next step
VB.NET Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim siteName As String
Dim singleChar As Char
siteName = "HTTP://NET-INFORMATIONS.COM"
For Each singleChar In siteName
MsgBox(singleChar)
Next
End Sub
End Class
When you execute this program you will get each character of the string in Messagebox.