Sissejuhatus VB.Net for Loopi

Me kõik teame For silmustest. Neid kasutatakse korduvalt avalduste täitmiseks teatud arv kordi. See on täpselt see, mida VB.Neti silmused pakuvad. VB.Netis olevat For Loopi nimetatakse ka For Next Loop. Selle põhjuseks on asjaolu, et silmuse süntaks lõpeb järgmise avaldusega.

Süntaks:

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

Märkus. Bold tähistab märksõnu. Ülejäänud on muutujad.

Süntaksijaotus

Pange tähele žargooni arvu süntaksis! Ärge muretsege, mõistame neid kõiki ja nende eesmärki süntaksis.

  • For: märksõna, mis tähistab silmuse määratluse algust.
  • loendur: muutuja, mida kasutatakse silmuse kontrollmuutujana. Selle muutuja väärtus määrab, millal silmusest väljuda. See peab olema ainult arvväärtus.
  • Andmetüübina : loendusmuutuja andmetüüp . See on VB jaoks oluline. Võrgu loendusmuutuja väärtuse võrdlemiseks igas iteratsioonis on lõpplause. Kui andmetüüpi ei täpsustata, järeldatakse sellest alguse, lõpu ja astme muutujatest.
  • algus lõpuni: numbrilised avaldised, mis tähistavad loendusmuutuja alg- ja lõppväärtust. Kui silmuse täitmine algab, määratakse loendusmuutuja algväärtus alguslause abil. Enne iga iteratsiooni võrreldakse loendusmuutuja praegust väärtust lõpplausega. Kui loenduri väärtus ületab lõppu, siis silmuse täitmine lõpetatakse.
  • Samm: määrab väärtuse, mille võrra loendusmuutujat suurendatakse või vähendatakse pärast iga iteratsiooni. Kui seda pole täpsustatud, on vaikeväärtus 1.
  • avaldused: avalduste komplekt, mida tuleb täita silmuse iga korduse korral. Muidugi, neid nõutakse. Milleks te veel silmust kirjutaksite?
  • Jätka: jätab praeguses iteratsioonis järelejäänud avalduste komplekti vahele ja jätkab silmuse järgmise iteratsiooniga.
  • Exit For: katkestab neist silmuse.
  • Järgmine: märksõna, mis tähistab silmuse määratluse lõppu.

Vooskeem

Saame aru vooskeemi abil VB.Netis toimuva For Loopi toimimisest.

Kuidas loop töötab VB.Netis?

Ülal on lihtne põhiskeemi diagramm. Esimene samm on loendusmuutuja lähtestamine algväärtusega. Seejärel võrreldakse seda lõpplausega. Kui lõppväljenduse tulemus on tõene, siseneb kontroll silmuse korpusesse ja avaldused täidetakse. Kui lõppväljenduse tulemus on vale, väljub kontroll silmusest. Pärast iga iteratsiooni värskendab kompilaator loendusmuutuja väärtust automaatselt.

VB .Net For Loopi jaoks on ka muid valikulisi elemente. Astmemuutujat kasutatakse vaikimisi suurenemise / vähendamise väärtuse 1. alistamiseks. Astmemuutujal saate määrata suvalise arvväärtuse ja loendusmuutujat värskendatakse selle arvväärtuse võrra.

Väljavõte Jätka kasutatakse siis, kui te ei soovi, et ahela iteratsioon järgiks sama voogu nagu teised iteratsioonid. Näide oleks see, kui soovite printida algarvud vahemikus 1 kuni 100, kõige esimene tingimus, mida peaksite kontrollima, on see, kui arv on paaris ja mitte 2, siis te ei prindiks numbrit ega jätkaks silmuse järgmist iteratsiooni.

Väljavõte Exit For on kasulik siis, kui soovite väljuda iteratsiooni keskel olevast silmusest ja mitte jätkata täiendavate iteratsioonidega. Selle näiteks võib olla see, kui otsite elementi massiivist, mis koosneb 100 elemendist, kui element leitakse 35. positsioonist, ei tahaksite ülejäänud 65 silmuse iteratsiooni käivitada.

Näited VB.Net For Loop-ist

Järgnevalt on toodud erinevad näited VB.Net For Loopist:

Näide nr 1

Allpool on lihtne näide, kuidas printida kõigi numbrite ruut 1 kuni 10 kahanevas järjekorras.

Kood:

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

Väljund:

Näide 2

Allpool toodud näide illustreerib väite Jätka kasutamist. Allolev kood ei prindiks paarisarvude ruutu. Muidugi oleks tõhusam viis selle tulemuse saavutamiseks muuta astme muutuja väärtuseks 2.

Kood:

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

Väljund:

Näide 3

Allpool toodud näide illustreerib väljapääsu Exit kasutamist. Allpool olev kood väljub silmusest, kui arv on 5-kordne. Seda ei tehta numbri 10 korral, kuna käsk Jätka jaoks takistab väljavõtte Exit täitmist 10 juhul.

Kood:

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

Väljund:

Näide 4

Boonusnäide: silmuste jaoks pestud. Allpool toodud näide illustreerib pesa For Loopi kasutamist mustri printimiseks.

Kood:

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

Väljund:

Järeldus

Silmused on igas programmeerimiskeeles väga oluline utiliit. Need aitavad meil täita korduvaid avaldusi minimaalse koodiga. Ülaltoodud artikkel on andnud VB.Netis põhjaliku ja põhjaliku teabe For Loops'i kohta. Sani süntaks, For Loops töötab sarnaselt mis tahes muus programmeerimiskeeles. Järgmine ülesanne on proovida veel näiteid For Loops'i ja pesastatud For Loops jaoks. Pingutage tingimusi, looge oma probleemid ja lahendage need For Loopi abil kõige tõhusamal viisil. See aitab teil arendada oma arusaama silmustest.

Soovitatavad artiklid

See on juhend VB.Net for Loopile. Siin räägime sellest, kuidas silmus vb.netis töötab ja kuidas see aitab meil minimaalse koodiga korduvaid avaldusi täita. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Kuigi silmus C
  2. Loopi jaoks Pythonis
  3. C # silmuse jaoks
  4. Silmused C-s
  5. VB.Net sündmused

Kategooria: