Sisältö - For
Next - DoLoopWhileUntil
- ForEach
For ... Each luuppi
For Each loopilla voidaan käydä kokoelmassa olevat
jäsenet läpi yksitellen. Esimerkki formilla olevien
kontrollien läpikäyminen ja tekstin muuttaminen.
'
'kokoelma = formin controls kokoelma
'jäsenet = kontrollit
For Each kontrolli As Control In Me.Controls
Dim str1 As String = kontrolli.Name
If str1.IndexOf("TextBox") >= 0 Then
kontrolli.Text = "Pyyhitty"
End If
Next
Jos on epäselvää, mitä tyyppiä
ovat kokoelman jäsenet, niin sen saa ratkaistua GetEnumerator funktiolla, joka palautta
jäseniä vastaavan objektin.
'
'kokoelma = merkkijono
'jäsenet = kirjaimet
Dim kokoelma As String = " kokeilumielessä"
Dim jäsen As Object = kokoelma.GetEnumerator()
For Each jäsen In kokoelma
TextBox1.Text = TextBox1.Text & CType(jäsen, String)
Next