VB.Net jokaiselle…Seuraava, Poistu, Jatka lausuntoa esimerkein
VB.Net jokaiselle silmukalle
VB.Net For Every on Looping-komento. Sinun tulee käyttää tätä lausetta, kun sinun on toistettava joukko lausekkeita jokaiselle kokoelmassasi olevalle kohteelle. Voit käyttää sitä manipuloidaksesi kaikkia kokoelman tai taulukon sisältämiä elementtejä.
VB.Netin syntaksi jokaiselle… Seuraava lausunto
VB.NET jokaiselle lauseelle käytetään alla olevaa syntaksia:
For Each item [ As data_type ] In group
[ statement(s) ]
[ Continue For ]
[ statement(s) ]
[ Exit For ]
[ statement(s) ]
Next [ item ]
Täällä
-
itemon muuttuja, jota käytetään iteroitaessa kaikkia kokoelman kohteita. Se on pakollinen jokaisessa lausekkeessa, mutta valinnainen Next-lauseessa. -
data_typeon tietotyyppi elementistä. Se vaaditaan, jos tuotetta ei olisi ilmoitettu. -
groupon kokoelma, jossa lausunnot toistetaan. On vaadittu. -
statement(s)on valinnainen. Se tarkoittaa joko yhtä tai useampaa lauseketta, joka suoritetaan jokaiselle ryhmän kohteelle. -
Continue Forsiirtää ohjauksen For Every -silmukan alkuun. Se on valinnainen. -
Exit Forsiirtää ohjauksen jokaiselle silmukalle. Se on valinnainen. -
Nextmerkitsee For Every -silmukan loppua. On vaadittu.
Kuinka käyttää jokaiselle silmukalle VB.Netissä
Seuraavassa esimerkissä näytetään, kuinka VB.Netissä käytetään jokaista silmukkaa
Vaihe 1) Luo uusi konsolisovellus
Aloita luomalla uusi konsolisovellus.
Vaihe 2) Käytä seuraavaa koodia
Käytä seuraavaa koodia oppiaksesi jokaiselle VB.Net-silmukalle
Module Module1
Sub Main()
Dim myArray() As Integer = {10, 3, 12, 23, 9}
Dim item As Integer
For Each item In myArray
Console.WriteLine(item)
Next
Console.ReadKey()
End Sub
End Module
Vaihe 3) Napsauta Käynnistä-painiketta
Napsauta Käynnistä-painiketta yläpalkista suorittaaksesi koodin. Sinun pitäisi saada seuraava tulos:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Moduuli nimeltä Moduuli1 luominen.
- Pääalatoimenpiteen aloittaminen.
- Luodaan taulukko nimeltä myArray, jossa on 4 kokonaislukua.
- Luodaan kokonaislukumuuttuja nimeltä item.
- Iterointimuuttujan käyttäminen myArray-nimisen taulukon kohteiden iterointiin.
- Tulostetaan taulukosta löytyneet kohteet konsolin yllä olevalla käskyllä.
- For Every -silmukan loppu.
- Konsoli-ikkunan keskeyttäminen hetkeksi odottaen, että käyttäjä sulkee ikkunan.
- Pääalamenettelyn loppu.
- Moduulin loppu.
Sisäkkäinen For Loops VB.Netissä
Jokaiselle silmukalle voidaan sijoittaa sisäkkäin. Tämä tapahtuu, kun laitamme yhden For Every -silmukan toisen For Every -silmukan sisään. Osoittakaamme tämä esimerkin avulla.
Vaihe 1) Luo uusi konsolisovellus.
Vaihe 2) Käytä seuraavaa koodia:
Module Module1
Sub Main()
Dim nums() As Integer = {12, 23, 35}
Dim names() As String = {"Guru99", "alice", "antony"}
For Each n As Integer In nums
For Each st As String In names
Console.Write(n.ToString & st & " ")
Next
Next
Console.ReadKey()
End Sub
End Module
Vaihe 3) Napsauta yläpalkin Käynnistä-painiketta suorittaaksesi koodin. Sinun pitäisi saada seuraava tulos:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Moduuli nimeltä Moduuli1 luominen.
- Pääalatoimenpiteen aloittaminen.
- Nums-nimisen taulukon luominen kokonaislukujoukolla.
- Nimettyjen nimien taulukon luominen nimijoukolla.
- Luodaan muuttuja n ja käyttämällä sitä iteroitaessa nums-nimisen taulukon sisältämiä kohteita. Tämä on ulompi For Every -silmukka.
- Luodaan muuttuja nimeltä st ja käyttämällä sitä iteroitaessa taulukon names sisällä olevia kohteita. Tämä on sisäinen For Every -silmukka.
- Kahden taulukon kohteiden yhdistäminen. Jokainen nums-taulukon alkio yhdistetään nimitaulukon jokaisen kohteen kanssa. ToString-funktio auttaa meitä muuttamaan num-taulukosta luetut numerot merkkijonoiksi. ” ” auttaa meitä luomaan tilan jokaisen yhdistelmän jälkeen. Yhdistelmä on saatu käyttämällä & (et-merkkiä).
- Sisäosan loppu Jokaiselle silmukalle.
- Ulomman jokaisen silmukan loppu.
- Keskeytä konsoli-ikkuna odottamaan, että käyttäjä sulkee sen.
- Pääaliprosessin loppu.
- Moduulin loppu.
VB.Net Exit For and Continue For Statement
Kun käytät Exit For -lausetta, suoritus jättää For Every… Next -silmukan ja ohjaus siirtyy Next-lauseen jälkeen tuleviin käskyihin.
Kun käytät Continue For -lausetta, hallinta siirtyy silmukasi seuraavaan iteraatioon. Osoitetaan tämä esimerkillä:
Vaihe 1) Aloita luomalla uusi konsolisovellus.
Vaihe 2) Käytä seuraavaa koodia:
Module Module1
Sub Main()
Dim nums() As Integer =
{10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}
For Each n As Integer In nums
If n >= 17 And n <= 25 Then
Continue For
End If
Console.Write(n.ToString & " ")
If n = 37 Then
Exit For
End If
Next
Console.ReadKey()
End Sub
End Module
Vaihe 3) Suorita koodi napsauttamalla yläpalkin Käynnistä-painiketta. Sinun pitäisi saada seuraava tulos:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Moduulin luominen nimeltä module1.
- Pääalatoimenpiteen aloittaminen.
- Nums-nimisen taulukon luominen kokonaislukujoukolla.
- Luomalla muuttujan nimeltä n, käytämme sitä iteroitaessamme taulukon numeroiden sisältämiä elementtejä.
- Jos…Then-ehdon avulla tarkistetaan muuttujan n arvo. Jos arvo on välillä 17 (sisältää 17) ja 25 (sisältää 25), iteraatio siirtyy taulukon seuraavaan kohtaan.
- Yllä olevien arvojen ohittaminen tapahtuu tässä. Tämä on ohituksen suorittamiseen tarvittava lause. Tämä tarkoittaa, että For Every -silmukkaa ei suoriteta ohitetuille kohteille.
- Lopeta jos-ehto.
- Tulostetaan taulukosta saadut arvot konsoliin. ToString-funktio auttaa meitä muuttamaan arvot numeroista merkkijonoiksi. ” ” luo tilaa jokaisen tulostetun arvon jälkeen.
- Tarkistetaan iteraatiomuuttujan n arvoa 37 käyttämällä If…Then-ehtoa.
- Poistuminen For Every -silmukasta, kun yllä oleva ehto on tosi, eli arvo n=37. Tämä tarkoittaa, että iterointi taulukon kohteissa pysähtyy.
- Yllä olevan If-ehdon loppu.
- Loppu... Jokaiselle lauseelle.
- Keskeytä konsoli-ikkuna odottamaan, että käyttäjä sulkee sen.
- Pääalamenettelyn loppu.
- Moduulin loppu.
Yhteenveto
- For Every -käskyä käytetään toistamaan jokaista kokoelman tai taulukon sisältämää alkiota.
- Kehityksen aikana voit yhdistää For Every -käskyt Exit For- ja Continue For -käskyihin hallitaksesi iteroinnin suorittamista.






