Introduktion til VB.Net for Loop

Vi ved alle om For sløjfer. De bruges til at udføre et sæt udsagn igen og igen i et bestemt antal gange. Dette er præcis, hvad For loops i VB.Net opnår. For Loop i VB.Net kaldes også For Next Loop. Dette skyldes, at loopens syntaks afsluttes med en Næste-sætning.

Syntaks:

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

Bemærk: Fed skrift angiver nøgleord. Resten er variabler.

Syntaksfordeling

Bemærk antallet af jargon i syntaks! Vær ikke bekymret, vi vil forstå hver enkelt af dem og deres formål i syntaks.

  • For: Nøgleordet, der markerer begyndelsen på loop-definitionen.
  • tæller: Den variabel, der vil blive brugt som styringsvariabel for løkken. Værdien af ​​denne variabel bestemmer, hvornår loopen skal afsluttes. Det skal kun være en numerisk værdi.
  • Som datatype: Datatypen for tællervariablen. Dette er vigtigt for VB. Net at sammenligne værdien af ​​tællervariablen med slutudtrykket i hver iteration. Hvis datatypen ikke er specificeret, udledes den fra start-, slut- og trinvariabler.
  • start til slut: De numeriske udtryk, der angiver de oprindelige og sidste værdier af tællervariablen. Når loop-eksekveringen begynder, indstilles tællervariablets startværdi af startudtrykket. Før hver iteration sammenlignes den aktuelle værdi af tællervariablen med slutudtrykket. Hvis værdien af ​​tælleren overstiger slutningen, afsluttes loopudførelsen.
  • Trin: Bestemmer den værdi, hvormed tællervariablen forøges eller dekrementeres efter hver iteration. Hvis ikke angivet, er standardværdien 1.
  • udsagn: Sætningen af udsagn, der skal udføres under hver iteration af for en løkke. Selvfølgelig er de påkrævet. Hvad ellers ville du skrive en for loop til?
  • Fortsæt til: Spring over det resterende sæt udsagn i den aktuelle iteration og fortsætter med den næste iteration af løkken.
  • Afslut for: bryder ud af dem for en løkke.
  • Næste: Nøgleordet, der markerer slutningen på loop-definitionen.

Flowdiagram

Lad os forstå brugen af ​​en For Loop i VB.Net ved hjælp af et rutediagram.

Hvordan fungerer loop i VB.Net?

Over er et simpelt flowdiagram af basic For Loop. Det allerførste trin er at initialisere tællervariablen med startværdien. Derefter sammenlignes det med slutudtrykket. Hvis slutudtrykket resulterer i sandt, kommer styringen ind i sløjfekroppen, og udsagn udføres. Hvis slutudtrykket resulterer i falsk, forlader kontrollen løkken. Efter hver iteration opdateres værdien af ​​tællervariablen automatisk af kompilatoren.

Der er også andre valgfri elementer i et VB. Net For Loop. Trinvariablen bruges til at tilsidesætte standardforøgelses- / dekrementværdien på 1. Du kan angive en hvilken som helst numerisk værdi i trinvariablen, og tællervariablen opdateres med den numeriske værdi.

Set Fortsæt til bruges, når du ikke ønsker, at en iteration af løkken skal følge den samme strøm som andre iterationer. Et eksempel ville være, når du vil udskrive primnumre fra 1 til 100, den allerførste betingelse, du vil kontrollere, er, om antallet er jævnt og ikke 2, så ville du ikke udskrive nummeret og fortsætte med den næste iteration af løkken.

Sætningen Exit For er nyttig, når du vil forlade loopen midt i en iteration og ikke fortsætte med yderligere iterationer. Et eksempel på dette ville være, når du søger efter et element i en matrix af 100 elementer, hvis elementet findes på 35. position, ville du ikke ønsker at udføre de resterende 65 iterationer af løkken.

Eksempler på VB.Net For Loop

Følgende er de forskellige eksempler på VB.Net For Loop:

Eksempel 1

Nedenfor er et simpelt eksempel til at udskrive firkanten med alle tal fra 1 til 10 i faldende rækkefølge.

Kode:

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

Produktion:

Eksempel 2

Nedenstående eksempel illustrerer brugen af ​​Fortsæt til sætning. Koden nedenfor udskriver ikke kvadratet med lige tal. Naturligvis ville en mere effektiv måde at opnå dette resultat være at ændre trinvariablen til 2.

Kode:

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

Produktion:

Eksempel 3

Nedenstående eksempel illustrerer brugen af ​​Exit For-sætning. Koden nedenfor afslutter løkken, når nummeret er et multiplum af 5. Det gør det ikke for nummeret 10, fordi set Fortsæt til forhindrer udførelsen af ​​udgang til sætning i tilfælde af 10.

Kode:

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

Produktion:

Eksempel 4

Bonuseksempel: Indlejret for sløjfer. Nedenstående eksempel illustrerer brugen af ​​indlejret For Loop til at udskrive et mønster.

Kode:

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

Produktion:

Konklusion

Loops er et meget vigtigt værktøj i ethvert programmeringssprog. De hjælper os med at udføre gentagne udsagn med minimal kode. Artiklen ovenfor har givet en grundig og dybtgående forståelse af For Loops i VB.Net. Sans syntaks, funktionen af ​​For Loops er den samme på ethvert andet programmeringssprog. Den næste opgave for dig er at prøve flere eksempler med For Loops og nestede For Loops. Tilpas betingelserne, skab dine problemer og løser dem ved hjælp af For Loop på den mest effektive måde. Dette vil hjælpe dig med at udvikle din egen forståelse af sløjfer.

Anbefalede artikler

Dette er en guide til VB.Net for Loop. Her diskuterer vi, hvordan en løkke fungerer i vb.net, og hvordan den hjælper os med at udføre gentagne udsagn med minimal kode. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. Mens løkken i C
  2. For Loop i Python
  3. C # For sløjfe
  4. Sløjfer i C.
  5. VB.Net Begivenheder

Kategori: