Uvod v VB.Net za zanko

Vsi vemo za zanke. Uporabljajo se za ponavljanje nabora stavkov znova in znova določeno številokrat. To je tisto, kar dosegajo zanke v VB.Net. Za zanko v VB.Net se imenuje tudi Za naslednjo zanko. To je zato, ker se skladnja zanke dopolni z izjavo Next.

Sintaksa:

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

Opomba: Krepko označuje ključne besede. Ostalo so spremenljivke.

Razčlenitev sintakse

Opazite število žargonov v skladnji! Brez skrbi, vsakega od njih in njihov namen bomo razumeli v skladnji.

  • Za: Ključna beseda, ki označuje začetek definicije zanke.
  • števec: Spremenljivka, ki bi bila uporabljena kot kontrolna spremenljivka zanke. Vrednost te spremenljivke bi določila, kdaj izstopiti iz zanke. To mora biti samo številčna vrednost.
  • Kot podatkovni tip: Tip podatkov številske spremenljivke. Za VB .Net je to pomembno, če primerjamo vrednost spremenljivke števca s končnim izrazom v vsaki ponovitvi. Če vrsta podatkov ni podana, se sklepa iz spremenljivk začetka, konca in koraka.
  • začetek Za konec: Številčni izrazi, ki označujejo začetno in končno vrednost spremenljivke števca. Ko se začne izvajanje zanke, se začetni izraz spremenljivke števca nastavi z začetnim izrazom. Pred vsako ponovitvijo se trenutna vrednost spremenljivke števca primerja s končnim izrazom. Če vrednost števca presega konec, se izvedba zanke zaključi.
  • Korak: Določi vrednost, s katero se spremenljivka števca po vsaki ponovitvi poveča ali zmanjša. Če ni določeno, je privzeta vrednost 1.
  • stavki: Nabor stavkov, ki se izvrši med vsako ponovitvijo zanke. Seveda se zahtevajo. Za kaj bi še pisali zanko?
  • Nadaljuj za: Preskoči preostali niz stavkov v trenutni iteraciji in nadaljuje z naslednjo ponovitvijo zanke.
  • Izhod za: Prekine jih za zanko.
  • Naslednja: ključna beseda, ki označuje konec definicije zanke.

Diagram pretoka

Razumejmo delovanje For Loop v VB.Net s pomočjo diagrama tokov.

Kako zanka deluje v VB.Net?

Zgoraj je preprost diagram poteka osnovnega za zanko. Prvi korak je inicializiranje spremenljivke števca z začetno vrednostjo. Nato ga primerjamo s končnim izrazom. Če ima končni izraz resnično, nadzor vstopi v telo zanke in izjave se izvajajo. Če ima končni izraz napačen, nadzor izstopi iz zanke. Po vsaki iteraciji prevajalnik samodejno posodobi vrednost spremenljivke števca.

V VB .Net For Loop obstajajo tudi drugi neobvezni elementi. Stopnična spremenljivka se uporablja za preglasitev privzete vrednosti prirasta / zmanjšanja 1. V koračni spremenljivki lahko določite katero koli numerično vrednost in spremenljivka števca bo posodobljena s to številčno vrednostjo.

Stavek Continue For se uporablja, kadar ne želite, da iteracija zanke sledi istemu toku kot druge iteracije. Primer je, če želite natisniti glavne številke od 1 do 100, prvi pogoj, ki bi ga preverili, je, če je številka enakomerna in ne 2, potem številke ne bi natisnili in nadaljevali z naslednjo ponovitvijo zanke.

Stavek Exit For je uporaben, če želite izstopiti iz zanke sredi iteracije in ne nadaljujete z nadaljnjimi iteracijami. Primer tega bi bil, če iščete element v matriki 100 elementov, če bi bil element najden na 35. položaju, ne bi želeli izvesti preostalih 65 iteracij zanke.

Primeri VB.Net za zanko

Sledijo različni primeri VB.Net For Loop:

Primer # 1

Spodaj je preprost primer za tiskanje kvadrata vseh števil od 1 do 10 v padajočem vrstnem redu.

Koda:

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

Izhod:

Primer # 2

Spodnji primer ponazarja uporabo stavka Continue For. Spodnja koda ne bi natisnila kvadrata enakomernih števil. Seveda bi bil učinkovitejši način za dosego tega rezultata sprememba koračne spremenljivke na 2.

Koda:

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

Izhod:

Primer # 3

Spodnji primer prikazuje uporabo stavka Exit For. Spodnja koda izstopi iz zanke, ko je število več od 5. To ne stori za številko 10, ker stavek Continue For preprečuje izvedbo stavka Exit For v primeru 10.

Koda:

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

Izhod:

Primer št. 4

Primer bonusa: ugnezden za zank. Spodnji primer prikazuje uporabo ugnezdenega For Loop-a za tiskanje vzorca.

Koda:

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

Izhod:

Zaključek

Zanke so zelo pomemben pripomoček v katerem koli programskem jeziku. Pomagajo nam izvajati ponavljajoče se izjave z minimalno kodo. Zgornji članek je dal poglobljeno razumevanje For Loops v VB.Net. Glede sintakse, je delovanje For Loops podobno v katerem koli drugem programskem jeziku. Naslednja naloga je, da preizkusite več primerov s funkcijo For Loops in ugnezdeno za Loops. Spremenite pogoje, ustvarite svoje težave in jih rešite z uporabo For Loop na najbolj učinkovit način. Tako boste lahko razvili svoje lastno razumevanje zank.

Priporočeni članki

To je vodnik za VB.Net za zanko. Tukaj razpravljamo o tem, kako zanka deluje vbb.net in kako nam pomaga izvajati ponavljajoče se izjave z minimalno kodo. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. Medtem ko je zanka v C
  2. Za zanko v Pythonu
  3. C # Za zanko
  4. Zank v C
  5. VB.Net Dogodki