Vo VB.NET, Pre každú slučku sa používa na opakovanie bloku príkazov v objektoch poľa alebo kolekcie. Pomocou cyklu For Each môžeme jednoducho pracovať s objektmi kolekcie, ako sú zoznamy, polia atď., aby sme vykonali každý prvok poľa alebo v kolekcii. A keď je iterácia cez každý prvok v poli alebo kolekcii dokončená, ovládací prvok sa prenesie na ďalší príkaz, aby sa cyklus ukončil.
Syntax:
reťazec ti int
For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next
Pre každú slučku sa používa na čítanie každého prvku z objektu kolekcie alebo poľa. The Dátový typ predstavuje typ premennej a var_name je názov premennej pre prístup k prvkom z pole alebo zbierkový predmet aby sa dal použiť v tele cyklu For Each.
Vývojový diagram pre každú slučku
Nasledujúci vývojový diagram predstavuje fungovanie cyklu For Each Next na iteráciu cez prvky poľa v Programovací jazyk VB.NET .
Prvým krokom je inicializácia pole alebo objekt kolekcie na vykonanie každého prvku poľa pomocou premenné v časti Pre každú slučku. Premenná sa používa v slučke For Each na kontrolu, či je element je k dispozícii alebo nie. Ak je prvok dostupný v objekte kolekcie, blok For Each bude vykonaný, kým nebude stave zostáva pravdou. Po vykonaní každého prvku poľa sa riadenie prenesie do príkazu end.
Príklady pre každú slučku
Napíšte jednoduchý program na pochopenie použitia slučky For Each Next vo VB.NET.
vznášajúce sa css
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
Výkon:
susedné uhly
Vo vyššie uvedenom príklade vytvoríme celočíselné pole s názvom An_array () , a Pre každú slučku sa používa na iteráciu každého prvku poľa pomocou definovaného premenná 'i' .
Príklad 2: Napíšte jednoduchý program na tlač názvov ovocia pomocou slučky For Each vo VB.NET.
Pre_každého.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
Výkon:
V tomto príklade str() je pole typu String, ktoré definuje rôzne názvy ovocia. A ovocie je názov premennej, ktorá sa používa na iteráciu každého prvku str() pomocou poľa Pre každý slučke v programe. Ak je prečítaný celý prvok, riadenie prejde na Hlavná() funkciu na ukončenie programu.