V VB.NET, Za vsako zanko se uporablja za ponavljanje bloka stavkov v matriki ali objektih zbirke. Z uporabo zanke For Every lahko preprosto delamo z objekti zbirke, kot so seznami, polja itd., da izvedemo vsak element matrike ali zbirke. In ko je iteracija skozi vsak element v matriki ali zbirki končana, se nadzor prenese na naslednji stavek, da se zanka zaključi.
Sintaksa:
znakov v niz
For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next
Za vsako zanko se uporablja za branje vsakega elementa iz predmeta zbirke ali matrike. The Vrsta podatkov predstavlja vrsto spremenljivke in var_name je ime spremenljivke za dostop do elementov iz niz oz predmet zbirke tako da ga je mogoče uporabiti v telesu zanke Za vsak.
Diagram poteka zanke Za vsako
Naslednji diagram poteka predstavlja delovanje zanke For Every Next za ponavljanje elementov polja v Programski jezik VB.NET .
Prvi korak je inicializacija niz ali zbirni objekt za izvedbo vsakega elementa matrike s pomočjo spremenljivke v Za vsako zanko. Spremenljivka se uporablja v zanki For Every za preverjanje, ali je element je na voljo ali ne. Če je element na voljo v objektu zbirke, se bo blok Za vsak izvajal, dokler stanje ostaja res. Po izvedbi vsakega elementa matrike se krmiljenje prenese na končni stavek.
Primeri za vsako zanko
Napišite preprost program za razumevanje uporabe zanke Za vsako naslednjo v VB.NET.
kdaj je izšel win 7
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
Izhod:
c programi
V zgornjem primeru ustvarimo niz celih števil z imenom An_array () , in Za Vsako zanko se uporablja za ponavljanje vsakega elementa matrike s pomočjo definiranega spremenljivka 'i' .
Primer 2: Napišite preprost program za tiskanje imen sadežev z uporabo zanke For Every v VB.NET.
Za_vsako.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
Izhod:
V tem primeru str() je matrika tipa String, ki definira različna imena sadja. in sadje je ime spremenljivke, ki se uporablja za ponavljanje vsakega elementa str() uporaba niza Za vsakogar zanke v programu. Če je prebran ves element, nadzor preide na glavni() funkcijo za prekinitev programa.