logo

VB.NET per a cada bucle

A VB.NET, Per a cada bucle s'utilitza per iterar blocs d'instruccions en una matriu o objectes de col·lecció. Utilitzant For Each bucle, podem treballar fàcilment amb objectes de col·lecció com ara llistes, matrius, etc., per executar cada element d'una matriu o d'una col·lecció. I quan s'ha completat la iteració a través de cada element de la matriu o col·lecció, el control es transfereix a la següent instrucció per finalitzar el bucle.

Sintaxi:

convertir booleà en cadena
 For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next 

Per a cada bucle s'utilitza per llegir cada element de l'objecte de col·lecció o una matriu. El Tipus de dades representa el tipus de variable, i nom_var és el nom de la variable per accedir als elements des de matriu o objecte de col·lecció perquè es pugui utilitzar al cos de For Each bucle.

Diagrama de flux de For Each bucle

El diagrama de flux següent representa el funcionament del bucle For Each Next per iterar a través dels elements de la matriu del fitxer Llenguatge de programació VB.NET .

VB.NET per a cada bucle

El primer pas és inicialitzar un matriu o objecte de col·lecció per executar cada element de la matriu amb l'ajuda de les variables a For Each bucle. S'utilitza una variable a For Each bucle per comprovar si el element està disponible o no. Si l'element està disponible a l'objecte de col·lecció, el bloc For Each s'executarà fins al condició segueix sent cert. Després de l'execució de cada element d'una matriu, el control es transfereix a la instrucció final.

encoixinat np

Exemples de For Each Loop

Escriu un programa senzill per entendre els usos del bucle For Each Next a 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 

Sortida:

c programes
VB.NET per a cada bucle

A l'exemple anterior, creem una matriu sencer amb el nom An_array () , i For Each bucle s'utilitza per iterar cada element de la matriu amb l'ajuda de defined variable 'i' .

Exemple 2: Escriu un programa senzill per imprimir noms de fruites amb For Each bucle a VB.NET.

Per_cada.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 

Sortida:

VB.NET per a cada bucle

En aquest exemple, str() és una matriu de tipus String que defineix diferents noms de fruites. I fruita és el nom d'una variable que s'utilitza per iterar cada element de la str() matriu utilitzant Per cadascú bucle al programa. Si es llegeix tot l'element, el control passa a Principal() funció per finalitzar el programa.