În VB.NET, Pentru fiecare buclă este folosit pentru a repeta blocuri de instrucțiuni dintr-o matrice sau obiecte de colecție. Folosind For Each loop, putem lucra cu ușurință cu obiecte de colecție, cum ar fi liste, matrice etc., pentru a executa fiecare element al unui tablou sau dintr-o colecție. Și când iterația prin fiecare element din matrice sau colecție este completă, controlul este transferat la următoarea instrucțiune pentru a încheia bucla.
Sintaxă:
int a dubla
For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next
Pentru fiecare buclă este folosit pentru a citi fiecare element din obiectul de colecție sau dintr-o matrice. The Tip de date reprezintă tipul variabilei și var_name este numele variabilei pentru a accesa elemente din matrice sau obiect de colectie astfel încât să poată fi folosit în corpul lui For Each loop.
Diagramă pentru fiecare buclă
Următoarea diagramă de flux reprezintă funcționarea buclei For Each Next pentru a itera prin elementele matricei din Limbajul de programare VB.NET .
Primul pas este inițializarea unui matrice sau obiect de colecție pentru a executa fiecare element al matricei cu ajutorul variabile în Pentru fiecare buclă. O variabilă este utilizată în bucla For Each pentru a verifica dacă element este disponibil sau nu. Dacă elementul este disponibil în obiectul de colecție, blocul Pentru fiecare va fi executat până la condiție rămâne adevărat. După execuția fiecărui element al unui tablou, controlul se transferă la instrucțiunea final.
Exemple de Pentru fiecare buclă
ce este ymail
Scrieți un program simplu pentru a înțelege utilizările buclei For Each Next în VB.NET.
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
Ieșire:
java matematică pow
În exemplul de mai sus, creăm un tablou întreg cu numele An_array () , și For Each bucla este folosit pentru a repeta fiecare element al matricei cu ajutorul definit variabila „i” .
Exemplul 2: Scrieți un program simplu pentru a tipări numele fructelor folosind bucla For Each din VB.NET.
Pentru_fiecare.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
Ieșire:
În acest exemplu, str() este o matrice de tip String care definește diferite nume de fructe. Și fructe este numele unei variabile care este folosită pentru a repeta fiecare element al str() matrice folosind Pentru fiecare buclă în program. Dacă tot elementul este citit, controlul trece la Principal() funcția de a încheia programul.