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 )
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-
- Míg a hurok a C
- A hurok a Pythonban
- C # hurokhoz
- Hurok a C-ben
- VB.Net események