Kullekin ... Seuraava, Poistu, Jatka lausetta VB.netissä ESIMERKINÄ

Sisällysluettelo:

Anonim

Mikä on jokaiselle?

Sillä jokainen on Looping-komento. Käytä tätä lausetta, kun sinun on toistettava joukko lauseita jokaiselle kokoelmasi kohteelle. Voit käyttää sitä manipuloida kaikkia kokoelman tai taulukon elementtejä.

Tässä VB: ssä. Net-opetusohjelma, opit,

  • Mikä on jokaiselle?
  • Syntaksi jokaiselle… Seuraava
  • Esimerkkejä
  • Sisäkkäin silmukoille
  • Poistu ja jatka

Syntaksi jokaiselle… Seuraava

Kunkin lauseen lauseke ottaa alla olevan syntaksin:

For Each item [ As data_type ] In group[ statement(s) ][ Continue For ][ statement(s) ][ Exit For ][ statement(s) ]Next [ item ]

Tässä,

  • Kohde on muuttuja, jota käytetään toistamaan kokoelman kaikki kohteet. Se vaaditaan jokaisen lauseen kohdalla, mutta valinnainen seuraavassa lauseessa.
  • Data_type on elementin tietotyyppi. Se vaaditaan, jos tuotetta ei ole ilmoitettu.
  • Ryhmä on kokoelma, jonka lauseet toistetaan. On vaadittu.
  • Lausunto (t) on valinnainen. Se tarkoittaa joko yhtä tai useampaa käskyä, jotka suoritetaan jokaiselle ryhmän kohteelle.
  • Continue For siirtää ohjauksen jokaisen silmukan alkuun. Se on valinnainen.
  • Exit For siirtää hallinnan jokaiselle silmukalle. Se on valinnainen.
  • Seuraava merkitsee kutakin silmukan loppua. On vaadittu.

Esimerkkejä

Osoitetaan, kuinka tätä lausetta käytetään:

Vaihe 1) Aloita luomalla uusi konsolisovellus.

Vaihe 2) Käytä seuraavaa koodia:

Module Module1Sub Main()Dim myArray() As Integer = {10, 3, 12, 23, 9}Dim item As IntegerFor Each item In myArrayConsole.WriteLine(item)NextConsole.ReadKey()End SubEnd Module

Vaihe 3) Suorita koodi napsauttamalla yläpalkin Käynnistä-painiketta. Sinun pitäisi saada seuraava tulos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Moduulin nimisen moduulin luominen 1.
  2. Pääalimenettelyn aloittaminen.
  3. Luodaan taulukko nimeltä myArray, jossa on 4 kokonaislukua.
  4. Luodaan kokonaisluku muuttuja nimeltä kohde.
  5. Tuotemuuttujan käyttäminen iteroida taulukon nimillä myArray.
  6. Taulukosta löytyneiden kohteiden tulostaminen konsolilla yllä olevan lausekkeen avulla.
  7. Jokaista silmukan loppu.
  8. Keskeytetään konsoli-ikkunan odottaminen hetkeksi odottaessasi käyttäjän ryhtyvän toimiin ikkunan sulkemiseksi.
  9. Päämenettelyn loppu.
  10. Moduulin loppu.

Sisäkkäin silmukoille

For For -silmukka voidaan sisäkkäin. Tämä tapahtuu, kun laitamme yhden jokaiselle silmukalle toisen jokaiselle silmukalle. Osoittakaamme tätä esimerkin avulla.

Vaihe 1) Luo uusi konsolisovellus.

Vaihe 2) Käytä seuraavaa koodia:

Module Module1Sub Main()Dim nums() As Integer = {12, 23, 35}Dim names() As String = {"Guru99", "alice", "antony"}For Each n As Integer In numsFor Each st As String In namesConsole.Write(n.ToString & st & " ")NextNextConsole.ReadKey()End SubEnd Module

Vaihe 3) Suorita koodi napsauttamalla yläpalkin Käynnistä-painiketta. Sinun pitäisi saada seuraava tulos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Moduulin nimisen moduulin luominen 1.
  2. Pääalimenettelyn aloittaminen.
  3. Nums-nimisen taulukon luominen joukolla kokonaislukuja.
  4. Luodaan nimiryhmä nimeltä joukko nimiä.
  5. Muuttujan n luominen ja sen käyttäminen iteroida taulukossa nums nimettyjä kohteita. Tämä on ulompi jokaiselle silmukalle.
  6. Luomalla muuttuja nimeltä st ja käyttämällä sitä iteroida nimettyjen taulukoiden sisältämät kohteet. Tämä on jokaisen silmukan sisempi.
  7. Kahden matriisin kohteiden yhdistäminen. Jokainen nums-taulukon kohde yhdistetään nimiryhmän jokaisen kohteen kanssa. ToString-toiminto auttaa meitä muuntamaan nums-taulukosta luetut numerot merkkijonoiksi. "" Auttaa meitä luomaan tilan jokaisen yhdistelmän jälkeen. Yhdistelmä on saavutettu käyttämällä & (ampersandia).
  8. Sisäosan loppu jokaiselle silmukalle.
  9. Kunkin silmukan ulomman pää.
  10. Keskeytä konsoli-ikkuna odottamaan käyttäjän ryhtyvän toimiin sen sulkemiseksi.
  11. Päämenettelyn loppu.
  12. Moduulin loppu.

Poistu ja jatka

Kun käytät Exit For -käskyä, suoritus jättää jokaiselle

… Seuraava silmukka ja ohjaus siirretään lauseisiin, jotka tulevat Seuraava käskyn jälkeen.

Kun käytät Continue For -käskyä, ohjaus siirtyy silmukan seuraavaan iterointiin. Osoittakaamme tätä esimerkin avulla:

Vaihe 1) Aloita luomalla uusi konsolisovellus.

Vaihe 2) Käytä seuraavaa koodia:

Module Module1Sub Main()Dim nums() As Integer ={10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}For Each n As Integer In numsIf n>= 17 And n <= 25 ThenContinue ForEnd IfConsole.Write(n.ToString & " ")If n = 37 ThenExit ForEnd IfNextConsole.ReadKey()End SubEnd Module

Vaihe 3) Suorita koodi napsauttamalla Käynnistä-painiketta yläpalkista. Sinun pitäisi saada seuraava tulos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Moduulin nimeltä moduuli luominen 1.
  2. Pääalimenettelyn aloittaminen.
  3. Nums-nimisen taulukon luominen joukolla kokonaislukuja.
  4. Luomalla muuttuja nimeltä n, käytämme sitä iteroimaan taulukon numeroissa olevien elementtien yli.
  5. Tarkastetaan muuttujan n arvo If… Then -ehdolla. Jos arvo on välillä 17 (mukaan lukien 17) - 25 (mukaan lukien 25), iterointi siirtyy taulukon seuraavaan kohtaan.
  6. Yllä olevien arvojen ohittaminen tapahtuu tässä. Tämä on väite, joka tarvitaan ohituksen suorittamiseen. Tämä tarkoittaa, että For For -silmukkaa ei suoriteta ohitetuille kohteille.
  7. Lopeta If-ehto.
  8. Matriisista saatujen arvojen tulostaminen konsolille. ToString-toiminto auttaa meitä muuntamaan arvot numeroista merkkijonoiksi. "" Luo tilaa jokaisen tulostetun arvon jälkeen.
  9. Tarkistetaan iteraatiomuuttuja n, kun sen arvo on 37, If… Then -ehdolla.
  10. Jokaiselle silmukalle poistuminen, kun yllä oleva ehto on totta, ts. Arvo n = 37. Tämä tarkoittaa, että taulukon kohteiden iterointi loppuu.
  11. Yllä olevan If-ehdon loppu.
  12. For… -lausekkeen loppu.
  13. Keskeytä konsoli-ikkuna odottamaan käyttäjän ryhtyvän toimiin sen sulkemiseksi.
  14. Päämenettelyn loppu.
  15. Moduulin loppu.

Yhteenveto

  • For For -lauseketta käytetään iteroimaan kokoelmaan tai ryhmään sisältyvät kaikki kohteet.
  • Kehityksen aikana voit yhdistää jokaisen lauseen Exit For- ja Continue For -lausekkeisiin hallitaksesi iteraation tekemistä.