logo

VB.NET kiekvienai kilpai

VB.NET, Kiekvienai kilpai naudojamas teiginių blokui kartoti masyve arba rinkinio objektuose. Naudodami For Every loop, galime lengvai dirbti su kolekcijos objektais, tokiais kaip sąrašai, masyvai ir kt., kad vykdytume kiekvieną masyvo arba kolekcijos elementą. Ir kai iteracija per kiekvieną masyvo ar kolekcijos elementą baigta, valdymas perkeliamas į kitą teiginį, kad užbaigtų kilpą.

Sintaksė:

masyvas pridedant elementus java
 For Each var_name As [ DataType ] In Collection_Object [ Statements to be executed] Next 

Kiekvienai kilpai naudojamas kiekvienam elementui nuskaityti iš rinkinio objekto arba masyvo. The Duomenų tipas reiškia kintamojo tipą ir var_vardas yra kintamojo, norint pasiekti elementus iš masyvas arba kolekcijos objektas kad jį būtų galima naudoti For Every loop turinyje.

Kiekvienai kilpai skirta schema

Toliau pateiktoje struktūrinėje schemoje parodytas ciklo „For Every Next“ veikimas, siekiant kartoti masyvo elementus VB.NET programavimo kalba .

VB.NET kiekvienai kilpai

Pirmasis žingsnis yra inicijuoti an masyvas arba kolekcijos objektas, skirtas vykdyti kiekvieną masyvo elementą kintamieji Kiekvienai kilpai. Kintamasis naudojamas kiekviename cikle, siekiant patikrinti, ar elementas yra ar ne. Jei elementas yra kolekcijos objekte, blokas Kiekvienam bus vykdomas iki sąlyga lieka tiesa. Įvykdžius kiekvieną masyvo elementą, valdymas perkeliamas į pabaigos teiginį.

nfa konvertavimas į dfa

Kiekvienos kilpos pavyzdžiai

Parašykite paprastą programą, kad suprastumėte „For Every Next“ ciklo naudojimą 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 

Išvestis:

"kas yra 10 iš 100"
VB.NET kiekvienai kilpai

Aukščiau pateiktame pavyzdyje sukuriame sveikųjų skaičių masyvą pavadinimu An_masyvas () , ir For Every ciklas yra naudojamas kartoti kiekvieną masyvo elementą naudojant apibrėžtą kintamasis 'i' .

2 pavyzdys: Parašykite paprastą programą vaisių pavadinimams spausdinti naudodami VB.NET kilpą For Every.

Už_kiekvieną.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 

Išvestis:

VB.NET kiekvienai kilpai

Šiame pavyzdyje str() yra eilutės tipo masyvas, apibrėžiantis skirtingus vaisių pavadinimus. Ir vaisių yra kintamojo, kuris naudojamas kartoti kiekvieną elementą, pavadinimas str() masyvas naudojant Kiekvienam kilpa programoje. Jei nuskaitomas visas elementas, valdymas perduodamas Pagrindinis () funkcija nutraukti programą.