logo

VB.NET voor elke lus

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 .

VB.NET voor elke lus

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
VB.NET voor elke lus

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:

VB.NET voor elke lus

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.