Bevezetés a VB.Net for Loop-hoz

Mindannyian tudunk a hurkokról. Ezeket arra használják, hogy egy meghatározott számú alkalommal újra és újra végrehajtsák az utasításokat. Pontosan ez az, amit a VB.Net hurkok esetében elérni. A VB.Net For Loop-jára a Next Loop-ra is hivatkozunk. Ennek oka az, hogy a hurok szintaxisa a következő utasításokkal fejeződik be.

Szintaxis:

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

Megjegyzés: Félkövér kulcsszavak. A többi változó.

Szintaxis bontás

Vegye figyelembe a zsargon számát a szintaxisban! Ne aggódjon, megértjük mindegyiket és céljaikat a szintaxisban.

  • Mert: A hurokdefiníció kezdetét jelző kulcsszó.
  • számláló: Az a változó, amelyet a hurok vezérlő változójaként fognak használni. Ennek a változónak az értéke határozza meg, hogy mikor lépjen ki a hurokból. Csak számértéknek kell lennie.
  • Adattípusként: A számláló változójának adattípusa . Ez a VB .Net számára fontos, hogy összehasonlítsa a számláló változóját a végkifejezéssel minden iterációban. Ha az adattípust nem határozták meg, azt a kezdet, a vég és a lépés változókból következtetik.
  • kezdete és vége: A számláló kifejezések, amelyek a számláló változó kezdeti és végső értékét jelölik. A hurok végrehajtásának megkezdésekor a számláló változó kezdeti értékét a kezdő kifejezés állítja be. Minden iteráció előtt összehasonlítják a számláló változó aktuális értékét a végkifejezéssel . Ha a számláló értéke meghaladja a végét, a hurok végrehajtása megszakad.
  • Lépés: Meghatározza azt az értéket, amellyel a számláló változóját minden iteráció után növelik vagy csökkentik. Ha nincs megadva, akkor az alapértelmezett érték 1.
  • utasítások: A ciklus minden iterációja során végrehajtandó utasítások halmaza. Természetesen szükség van rájuk. Még mire írsz egy hurkot?
  • Folytatás: Átugorja a fennmaradó utasításkészletet az aktuális iterációban, és folytatja a hurok következő iterációjával.
  • Kilépés: kitör ki belőle egy hurokért.
  • Következő: A hurokdefiníció végét jelölő kulcsszó.

Folyamatábra

Értelmezzük a For Loop működését a VB.Net-ben folyamatábra segítségével.

Hogyan működik a hurok a VB.Net-ben?

A fenti egy egyszerű folyamatábra az alapvető hurokhoz. Az első lépés a számláló változó inicializálása a kezdőértékkel. Ezután összehasonlítják a végkifejezéssel. Ha a végkifejezés igaz, akkor a vezérlés belép a hurok testébe, és az utasítások végrehajtásra kerülnek. Ha a végkifejezés hamis, a vezérlés kilép a hurokból. Minden iteráció után a számláló változó értékét a fordító automatikusan frissíti.

A VB .Net For Loop számára más opcionális elemek is vannak. A lépésváltozót az alapértelmezett 1-es növekmény / csökkentés értékének felülbírálására használhatja. Bármely numerikus értéket megadhat a lépésváltozóban, és a számláló változója ezen a numerikus értéken frissül.

A Continue For utasítást akkor használja, amikor nem akarja, hogy a hurok iterációja ugyanazt az áramlást kövesse, mint a többi iteráció. Példa erre az, ha 1-100 prímszámot szeretne kinyomtatni, akkor az első ellenőrizendő feltétel az, ha a szám páros és nem 2, akkor nem kinyomtatja a számot, és folytatja a hurok következő iterációját.

Az Exit For utasítás akkor hasznos, ha kilépni akar a hurokból egy iteráció közepén, és nem folytatja a további iterációkat. Erre példa lehet, ha egy elemet 100 elem tömbjében keres, ha az elem a 35. pozícióban található, akkor nem akarja végrehajtani a hurok fennmaradó 65 iterációját.

Példák a VB.Net For Loop-ra

Az alábbiakban bemutatjuk a VB.Net For Loop különféle példáit:

1. példa

Az alábbiakban bemutatunk egy egyszerű példát az összes szám négyzetének kinyomására csökkenő sorrendben.

Kód:

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

Kimenet:

2. példa

Az alábbi példa a Continue For utasítás használatát szemlélteti. Az alábbi kód nem nyomtatja ki a páros számok négyzetét. Természetesen az eredmény elérésének hatékonyabb módja az lesz, hogy a lépésváltozót 2-re változtatjuk.

Kód:

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

Kimenet:

3. példa

Az alábbi példa az Exit For utasítás használatát szemlélteti. Az alábbi kód kilép a hurokból, ha a szám többszöröse 5-nek. A 10-es számnál nem így van, mert a Continue For utasítás folytatja az Exit For utasítás végrehajtását 10 esetén.

Kód:

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

Kimenet:

4. példa

Bónuszpélda: hurkokba beágyazva. Az alábbi példa a beágyazott For Loop használatát szemlélteti egy minta kinyomtatására.

Kód:

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

Kimenet:

Következtetés

A hurkok nagyon fontos segédprogramok bármely programozási nyelvben. Segíthetnek az ismétlődő állítások végrehajtásában minimális kóddal. A fenti cikk részletesen megismerte a For Loops szolgáltatást a VB.Net webhelyen. Sans szintaxis, a For Loops működése hasonló minden más programozási nyelven. A következő feladat az, hogy kipróbáljon több példát a For Loops és a beágyazott For Loops segítségével. Csavarozza be a feltételeket, hozza létre a problémáit és megoldja azokat a For Loop segítségével a lehető leghatékonyabban. Ez segít fejleszteni a hurok megértését.

Ajánlott cikkek

Ez egy útmutató a VB.Net for Loop számára. Itt megvitatjuk, hogyan működik a hurok a vb.net-ben, és hogyan segít megismételhető utasítások végrehajtásában minimális kóddal. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Míg a hurok a C
  2. A hurok a Pythonban
  3. C # hurokhoz
  4. Hurok a C-ben
  5. VB.Net események

Kategória: