Johdanto VB.Net for Loopille

Me kaikki tiedämme For silmukat. Niitä käytetään suorittamaan joukko lauseita uudestaan ​​ja uudestaan ​​tietyn määrän kertoja. Juuri tämä VB.Net-verkon silmukoilla saavutetaan. VB.Netin For Loop -sivulle viitataan myös nimellä For Next Loop. Tämä johtuu siitä, että silmukan syntaksi päättyy Seuraavalla lauseella.

Syntaksi:

For counter ( As datatype ) = start To end ( Step step ) ( statements ) (Continue For ) ( statements ) ( Exit For ) ( statements ) Next ( counter )

Huomaa: Lihavoitu tarkoittaa avainsanoja. Loppuosa on muuttujia.

Syntaksijakauma

Huomaa žargonin määrä syntaksissa! Älä huolestu, ymmärrämme jokaisen niistä ja niiden tarkoituksen syntaksissa.

  • For: Avainsana, joka merkitsee silmukan määritelmän alkua.
  • laskuri: Muuttuja, jota käytettäisiin silmukan ohjausmuuttujana. Tämän muuttujan arvo määrää, milloin poistua silmukasta. Sen on oltava vain numeerinen arvo.
  • Tietotyyppinä: Laskurimuuttujan tietotyyppi . Tämä on tärkeää VB. Net: lle, jotta voidaan verrata laskurimuuttujan arvoa loppulausekkeeseen jokaisessa iteraatiossa. Jos tietotyyppiä ei ole määritelty, se johdetaan alku-, loppu- ja vaihemuuttujista.
  • alku loppuun: Laskurin muuttujan alku- ja loppuarvoja osoittavat numeeriset lausekkeet. Kun silmukan suorittaminen alkaa, laskurimuuttujan alkuarvo asetetaan aloituslausekkeella . Ennen jokaista toistoa laskurimuuttujan nykyistä arvoa verrataan loppulausekkeeseen. Jos laskurin arvo ylittää lopun, silmukan suorittaminen lopetetaan.
  • Vaihe: Määrittää arvon, jolla laskurimuuttujaa suurennetaan tai pienennetään jokaisen iteraation jälkeen. Jos ei määritetä, oletusarvo on 1.
  • lauseet: Joukko lauseita, jotka suoritetaan silmukan jokaisen iteraation aikana. Tietenkin niitä vaaditaan. Mihin muuta kirjoittaisit silmukan?
  • Jatka: Ohittaa jäljellä olevan lausekkeen nykyisessä iteraatiossa ja jatkaa seuraavalla silmukan iteraatiolla.
  • Exit For: Poistuu niistä silmukan vuoksi.
  • Seuraava: Avainsana, joka merkitsee silmukan määritelmän loppua.

Vuokaavio

Ymmärtäkäämme ForBen Loop -toiminnan toiminta VB.Netissä vuokaavion avulla.

Kuinka silmukka toimii VB.Netissä?

Yllä on yksinkertainen vuokaavio perussuunnitelmasta. Aivan ensimmäinen askel on alustaa laskurimuuttuja aloitusarvolla. Sitä verrataan sitten loppulausekkeeseen. Jos loppulausekkeen tuloksena on tosi, ohjaus tulee silmukkarunkoon ja lauseet suoritetaan. Jos loppulauseke johtaa väärään, ohjaus poistuu silmukasta. Jokaisen toiston jälkeen kääntäjä päivittää laskurimuuttujan arvon automaattisesti.

Myös VB .Net For Loop -verkossa on muita valinnaisia ​​elementtejä. Askelmuuttujaa käytetään ohittamaan oletusarvon lisäys / pienennysarvo 1. Voit määrittää minkä tahansa numeerisen arvon askelmuuttujassa, ja laskurimuuttuja päivitetään sillä numeerisella arvolla.

Jatka-lauseketta käytetään, kun et halua, että silmukan iteraatio seuraa samaa virtausta kuin muut iteraatiot. Esimerkki olisi, kun haluat tulostaa alkuluvut 1 - 100, ensimmäinen tarkistamasi edellytys on, onko luku parillinen eikä 2, et tulosta numeroa ja jatka silmukan seuraavaa toistoa.

Exit For -käsky on hyödyllinen, kun haluat poistua silmukasta iteraation keskellä etkä jatka enempää iteraatioita. Esimerkki tästä olisi, kun etsit elementtiä 100 elementtiryhmästä, jos elementti löytyy 35. sijainnista, et halua suorittaa silmukan jäljellä olevia 65 iteraatiota.

Esimerkkejä VB.Net For Loop -sovelluksesta

Seuraavassa on erilaisia ​​esimerkkejä VB.Net For Loop -sovelluksesta:

Esimerkki # 1

Alla on yksinkertainen esimerkki kaikkien numeroiden 1 - 10 neliön tulostamiseksi laskevassa järjestyksessä.

Koodi:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

lähtö:

Esimerkki 2

Seuraava esimerkki kuvaa Jatka-lauseen käyttöä. Alla oleva koodi ei tulosta parillisten numeroiden neliötä. Tietenkin, tehokkaampi tapa saavuttaa tämä tulos olisi muuttaa askelmuuttuja arvoon 2.

Koodi:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

lähtö:

Esimerkki 3

Seuraava esimerkki kuvaa Exit For -käytännön käyttöä. Alla oleva koodi poistuu silmukasta, kun luku on 5-kertainen. Se ei tee sitä numerolle 10, koska Jatka-lauseen avulla estetään Exit For -käskyn suorittaminen tapauksessa 10.

Koodi:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
If num Mod 5 = 0 Then
Exit For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

lähtö:

Esimerkki 4

Bonusesimerkki: Sisäkkäin silmukoihin. Seuraava esimerkki kuvaa sisäkkäisen For Loop -sovelluksen käyttöä kuvion tulostamiseen.

Koodi:

Imports System
Public Module Module1
Public Sub Main()
For num1 As Integer = 10 To 1 Step -1
For num2 As Integer = num1 To 1 Step -1
Console.Write("*")
Next
Console.WriteLine("")
Next
End Sub
End Module

lähtö:

johtopäätös

Silmukat ovat erittäin tärkeä apuohjelma kaikissa ohjelmointikielissä. Ne auttavat meitä toteuttamaan toistuvia lauseita minimaalisella koodilla. Yllä oleva artikkeli on tarjonnut perusteellisen perusteellisen käsityksen For Loops -sovelluksesta VB.Netissä. Sans-syntaksi, For Loopsin toiminta on samanlainen kaikissa muissa ohjelmointikielissä. Seuraava tehtävä on kokeilla lisää esimerkkejä For Loops -sovelluksella ja sisäkkäisillä For Loops -sovelluksilla. Säädä ehtoja, luo ongelmia ja ratkaise ne For Loop -sovelluksella tehokkaimmalla mahdollisella tavalla. Tämä auttaa sinua kehittämään omaa ymmärrystäsi silmukoista.

Suositellut artikkelit

Tämä on opas VB.Net for Loop -sovellukseen. Tässä keskustellaan siitä, kuinka silmukka toimii vb.net: ssä, ja kuinka se auttaa meitä suorittamaan toistuvia lauseita minimaalisella koodilla. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Vaikka silmukka C
  2. Loopille Pythonissa
  3. C # Loop
  4. Silmukoita C: ssä
  5. VB.Net -tapahtumat