In de VB.NET, Voor elke lus wordt gebruikt om een blok instructies in een array of verzamelingsobjecten te herhalen. Met behulp van For Each-lus kunnen we eenvoudig werken met verzamelingsobjecten zoals lijsten, arrays, enz., om elk element van een array of in een verzameling uit te voeren. En wanneer de iteratie door elk element in de array of verzameling is voltooid, wordt de controle overgedragen naar de volgende instructie om de lus te beëindigen.
Syntaxis:
gimp exporteren als jpg
For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next
Voor elke lus wordt gebruikt om elk element uit het verzamelobject of een array te lezen. De Data type vertegenwoordigt het type van de variabele, en var_naam is de naam van de variabele waarmee toegang wordt verkregen tot elementen uit de reeks of verzamelobject zodat het kan worden gebruikt in de hoofdtekst van For Each-lus.
Stroomdiagram van For Each-lus
Het volgende stroomdiagram geeft de werking van de For Each Next-lus weer bij het doorlopen van array-elementen in de VB.NET-programmeertaal .
De eerste stap is het initialiseren van een reeks of verzamelingsobject om elk element van de array uit te voeren met behulp van variabelen in Voor elke lus. In de For Each-lus wordt een variabele gebruikt om te controleren of de element beschikbaar is of niet. Als het element beschikbaar is in het verzamelobject, wordt het For Each-blok uitgevoerd totdat het voorwaarde blijft waar. Na de uitvoering van elk element van een array wordt de besturing overgedragen naar de end-instructie.
Voorbeelden van voor elke lus
Schrijf een eenvoudig programma om het gebruik van For Each Next-lus in VB.NET te begrijpen.
ongedefinieerde helling
For_Each_loop.vb
Imports System Module For_Each_loop Sub Main() 'declare and initialize an array as integer Dim An_array() As Integer = {1, 2, 3, 4, 5} Dim i As Integer 'Declare i as Integer For Each i In An_array Console.WriteLine(' Value of i is {0}', i) Next Console.WriteLine('Press any key to exit...') Console.ReadLine() End Sub End Module
Uitgang:
als anders als anders als java
In het bovenstaande voorbeeld maken we een integer-array met de naam An_array () , en For Each-lus wordt gebruikt om elk element van de array te herhalen met behulp van gedefinieerd variabele 'ik' .
Voorbeeld 2: Schrijf een eenvoudig programma om fruitnamen af te drukken met behulp van For Each-lus in VB.NET.
For_each.vb
Imports System Module For_each Sub Main() 'Define a String array Dim str() As String 'Initialize all element of str() array str = {'Apple', 'Orange', 'Mango', 'PineApple', 'Grapes', 'Banana'} Console.WriteLine('Fruit names are') 'Declare variable name as fruit For Each fruit As String In str Console.WriteLine(fruit) Next Console.WriteLine(' Press any key to exit...') Console.ReadKey() End Sub End Module
Uitgang:
In dit voorbeeld str() is een array van het String-type die verschillende fruitnamen definieert. En fruit is de naam van een variabele die wordt gebruikt om elk element van de te itereren str() array gebruiken Voor elk lus in het programma. Als al het element is gelezen, gaat de controle over naar de Voornaamst() functie om het programma te beëindigen.