Introduksjon på VB.Net for Loop

Vi vet alle om For løkker. De brukes til å utføre et sett med uttalelser igjen og igjen i et bestemt antall ganger. Dette er nøyaktig hva For looper i VB.Net oppnår. For Loop i VB.Net blir også referert til som For Next Loop. Dette fordi syntaksen til loopen fullføres med en Neste-setning.

syntaks:

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

Merk: Fet betegner nøkkelord. Resten er variabler.

Syntaksfordeling

Legg merke til antall sjargong i syntaksen! Bekymre deg ikke, vi vil forstå hver av dem og deres formål i syntaks.

  • For: Nøkkelordet som markerer begynnelsen på loopdefinisjonen.
  • teller: Variabelen som vil bli brukt som kontrollvariabel for løkken. Verdien av denne variabelen vil avgjøre når jeg skal forlate sløyfen. Det må bare være en numerisk verdi.
  • Som datatype: Datatypen til tellervariabelen. Dette er viktig for VB. Net for å sammenligne verdien av tellervariabelen med sluttuttrykket i hver iterasjon. Hvis datatypen ikke er spesifisert, utledes den fra start-, slutt- og trinnvariabler.
  • start To ending: Numeriske uttrykk som angir de første og endelige verdiene til tellervariabelen. Når sløyfekjøringen begynner, settes initialverdien til tellervariabelen av startuttrykket. Før hver iterasjon sammenlignes den nåværende verdien av tellervariabelen med sluttuttrykket. Hvis tellerens verdi overstiger slutten, avsluttes sløyfekjøringen.
  • Trinn: Bestemmer verdien som tellervariabelen blir økt eller dekrementert etter hver iterasjon. Hvis ikke spesifisert, er standardverdien 1.
  • uttalelser: Setningen av uttalelser som skal utføres under hver iterasjon av for en løkke. Selvfølgelig er de påkrevd. Hva annet vil du skrive en for loop for?
  • Fortsett for: Hopp over det resterende settet med uttalelser i gjeldende iterasjon og fortsetter med neste iterasjon av løkken.
  • Avslutt for: Bryter ut av dem for en løkke.
  • Neste: Nøkkelordet som markerer slutten på sløyfedefinisjonen.

Flytdiagram

La oss forstå bruken av et For Loop i VB.Net ved hjelp av et flytskjema.

Hvordan fungerer Loop i VB.Net?

Over er et enkelt flytskjema for basic For Loop. Det aller første trinnet er å initialisere tellevariabelen med startverdien. Det blir deretter sammenlignet med sluttuttrykket. Hvis sluttuttrykket resulterer i sant, kommer kontrollen inn i sløyfekroppen og uttalelser blir utført. Hvis sluttuttrykket resulterer i usant, går kontrollen ut av loopen. Etter hver iterasjon oppdateres verdien av tellervariabelen automatisk av kompilatoren.

Det er andre valgfrie elementer i en VB. Net For Loop også. Trinnvariabelen brukes til å overstyre standardøkning / dekrementverdien på 1. Du kan spesifisere hvilken som helst numerisk verdi i trinnvariabelen, og tellervariabelen vil bli oppdatert med den numeriske verdien.

Fortsett for-setningen brukes når du ikke vil at en iterasjon av løkken skal følge samme flyt som andre iterasjoner. Et eksempel vil være når du vil skrive ut primtallene fra 1 til 100, den aller første betingelsen du vil sjekke er om tallet er jevnt og ikke 2, så ville du ikke skrevet ut tallet og fortsett med neste iterasjon av løkken.

Avslutt for-setningen er nyttig når du vil avslutte sløyfen midt i en iterasjon og ikke fortsette med ytterligere iterasjoner. Et eksempel på dette vil være når du søker etter et element i en gruppe på 100 elementer hvis elementet er funnet på 35. plassering, vil du ikke ønsker å utføre de resterende 65 iterasjoner av løkken.

Eksempler på VB.Net For Loop

Følgende er de forskjellige eksemplene på VB.Net For Loop:

Eksempel 1

Nedenfor er et enkelt eksempel for å skrive ut kvadratet med alle tallene fra 1 til 10 i synkende rekkefø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

Produksjon:

Eksempel 2

Eksemplet nedenfor illustrerer bruken av Fortsett til uttalelse. Koden nedenfor ville ikke skrive ut kvadratet med partall. En mer effektiv måte å oppnå dette resultatet vil selvfølgelig være å endre trinnvariabelen 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

Produksjon:

Eksempel 3

Eksemplet nedenfor illustrerer bruken av utgang for setning. Koden nedenfor forlater sløyfen når tallet er et multiplum av 5. Det gjør det ikke for tallet 10, fordi Fortsett-setningen forhindrer utførelsen av Avslutt For-setningen i tilfelle av 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

Produksjon:

Eksempel 4

Bonuseksempel: Nested For Loops. Eksemplet nedenfor illustrerer bruken av nestet For Loop for å skrive ut 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

Produksjon:

Konklusjon

Looper er et veldig viktig verktøy i ethvert programmeringsspråk. De hjelper oss med å utføre repeterende uttalelser med minimal kode. Artikkelen over har gitt en grundig og dyptgående forståelse av For Loops i VB.Net. Sans syntaks, bruken av For Loops er lik på alle andre programmeringsspråk. Den neste oppgaven for deg er å prøve flere eksempler med For Loops og nestet For Loops. Finjuster forholdene, lag dine problemer og løse dem ved hjelp av For Loop på en mest mulig effektiv måte. Dette vil hjelpe deg med å utvikle din egen forståelse av løkker.

Anbefalte artikler

Dette er en guide til VB.Net for Loop. Her diskuterer vi hvordan en sløyfe fungerer i vb.net, og hvordan den hjelper oss å utføre repetitive utsagn med minimal kode. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. Mens Loop i C.
  2. For Loop in Python
  3. C # For Loop
  4. Looper i C.
  5. VB.Net Events