Uvod na VB.Net za petlju

Svi znamo za petlje. Koriste se za izvođenje skupa izjava iznova i iznova određeni broj puta. To je upravo ono što postižu petlje u VB.Net. For Loop u VB.Netu se također naziva i For Next Loop. To je zato što se sintaksa petlje upotpunjava naredbom Next.

Sintaksa:

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

Napomena: Bold označava ključne riječi. Ostalo su varijable.

Raspad sintakse

Primijetite broj žargona u sintaksi! Ne brinite, razumjet ćemo svaki od njih i njihovu svrhu u sintaksi.

  • Za: Ključna riječ koja označava početak definicije petlje.
  • brojač: varijabla koja bi se koristila kao kontrolna varijabla petlje. Vrijednost ove varijable određivala je kada treba izaći iz petlje. Mora biti samo brojčana vrijednost.
  • Kao vrsta podataka: Vrsta podataka brojačke varijable. Ovo je važno za VB .Net radi usporedbe vrijednosti varijable brojača s krajnjim izrazom u svakoj iteraciji. Ako vrsta podataka nije navedena, zaključuje se od početne, završne i koračne varijable.
  • početak Za kraj: Brojčani izrazi koji označavaju početnu i krajnju vrijednost varijable brojača. Kad započne izvršavanje petlje, početna vrijednost varijable brojača postavljena je početnim izrazom. Prije svake iteracije, trenutna vrijednost varijable brojača uspoređuje se s krajnjim izrazom. Ako vrijednost brojača prelazi kraj, izvršava se petlja.
  • Korak: Određuje vrijednost kojom se varijabla brojača povećava ili smanjuje nakon svake iteracije. Ako nije određeno, zadana vrijednost je 1.
  • izjava: Skup iskaza koji će se izvesti tijekom svake iteracije petlje. Oni su, naravno, potrebni. Za što biste još pisali petlju?
  • Nastavi za: Preskoči preostali skup izjava u trenutnoj iteraciji i nastavlja sa sljedećom ponavljanjem petlje.
  • Izlaz za: izlazi iz njih zbog petlje.
  • Dalje: Ključna riječ koja označava kraj definicije petlje.

Dijagram toka

Razjasnimo nam rad For-petlje u VB.Netu uz pomoć dijagrama toka.

Kako petlja djeluje u VB.Net?

Iznad je jednostavan dijagram toka osnovnog For Loop-a. Prvi korak je inicijalizacija varijable brojača sa početnom vrijednošću. Zatim se uspoređuje s krajnjim izrazom. Ako krajnji izraz rezultira istinitim, kontrola ulazi u tijelo petlje i izrazi se izvršavaju. Ako krajnji izraz rezultira lažnim, kontrola izlazi iz petlje. Nakon svake iteracije, prevoditelj automatski ažurira vrijednost varijable brojača.

U VB .Net For Loop postoje i drugi neobavezni elementi. Stupna varijabla koristi se za nadjačavanje zadane vrijednosti priraštaja / smanjenja 1. Možete odrediti bilo koju numeričku vrijednost u varijabli koraka, a brojač broja će se ažurirati tom numeričkom vrijednošću.

Izjava Continue For koristi se kada ne želite da iteracija petlje prati isti tok kao i druge iteracije. Primjer je kada želite ispisati glavne brojeve od 1 do 100, prvi uvjet koji biste provjerili je da li je broj paran, a ne 2, a zatim ne biste ispisali broj i nastavili sljedeću ponavljanje petlje.

Izjava Exit For korisna je kada želite izaći iz petlje usred ponavljanja i ne nastavljati s bilo kojim daljnjim iteracijama. Primjer za to bi bio kada tražite element u nizu od 100 elemenata ako se element nađe na 35. poziciji, ne biste htjeli izvršiti preostalih 65 iteracija petlje.

Primjeri VB.Net za petlju

Evo sljedećih primjera VB.Net For Loop:

Primjer 1

Ispod je jednostavan primjer za ispis kvadrata svih brojeva od 1 do 10 u silaznom redoslijedu.

Kodirati:

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

Izlaz:

Primjer 2

Primjer u nastavku ilustrira uporabu izraza Continue For. Dolje navedeni kôd ne bi ispisao kvadrat parova. Naravno, učinkovitiji način da se postigne ovaj rezultat bila bi promjena koračne varijable u 2.

Kodirati:

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

Izlaz:

Primjer 3

Primjer u nastavku ilustrira uporabu izraza Izlaz za. Donji kôd izlazi iz petlje kada je broj višestruki 5. To ne čini za broj 10, jer naredba Continue For sprječava izvršavanje izraza Exit For u slučaju 10.

Kodirati:

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

Izlaz:

Primjer 4

Primjer bonusa: ugniježđen za petlje. Primjer u nastavku ilustrira uporabu ugniježđene For Loop za ispis uzorka.

Kodirati:

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

Izlaz:

Zaključak

Petlje su vrlo važan uslužni program u bilo kojem programskom jeziku. Pomažu nam da izvršimo ponavljajuće izjave s minimalnim kodom. Članak iznad dao je temeljito dubinsko razumijevanje za petlje u VB.Net. Sans sintaksa, rad For Loops je sličan u bilo kojem drugom programskom jeziku. Sljedeći zadatak vam je isprobati više primjera s stavkom For petlje i ugniježđenom za petlje. Ispunite uvjete, stvorite svoje probleme i riješite ih pomoću For Loop-a na najefikasniji mogući način. To će vam pomoći da razvijete svoje vlastito razumijevanje petlje.

Preporučeni članci

Ovo je vodič za VB.Net za petlju. Ovdje smo raspravljali o tome kako petlja radi na vb.net i kako nam pomaže izvršiti ponavljajuće izjave s minimalnim kodom. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. Dok je petlja u C-u
  2. Za petlju u Pythonu
  3. C # Za petlju
  4. Petlje u C
  5. VB.Net Događaji

Kategorija: