Introduktion på VB.Net för Loop

Vi vet alla om For loopar. De används för att utföra en uppsättning uttalanden igen och igen under ett visst antal gånger. Detta är exakt vad För öglor i VB.Net uppnår. For Loop i VB.Net kallas också för Next Loop. Detta beror på att syntaxen för loopen slutförs med ett Nästa-uttalande.

Syntax:

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

Obs: Fet markerar nyckelord. Resten är variabler.

Syntaxuppdelning

Lägg märke till antalet jargon i syntaxen! Oroa dig inte, vi kommer att förstå var och en av dem och deras syfte i syntaxen.

  • För: Nyckelordet som markerar början på slingdefinitionen.
  • räknare: Variabeln som skulle användas som styrvariabel för slingan. Värdet på denna variabel bestämmer när man ska lämna slingan. Det måste endast vara ett numeriskt värde.
  • Som datatyp: Datatypen för räknarvariabeln. Detta är viktigt för VB. Net för att jämföra räknarvariabelns värde med slututtrycket i varje iteration. Om datatypen inte specificeras, sluts det från start-, slut- och stegvariablerna.
  • start till slut: De numeriska uttryck som anger de initiala och slutliga värdena för räknarvariabeln. När loopöverföringen börjar ställs in räknarvariabelns initialvärde av startuttrycket. Före varje iteration jämförs det aktuella värdet för räknarvariabeln med slututtrycket. Om räknarens värde överstiger slutet avslutas looputförandet.
  • Steg: Bestämmer värdet med vilken räknarvariabeln ökas eller minskas efter varje iteration. Om det inte anges är standardvärdet 1.
  • uttalanden: Uppsättningen av uttalanden som ska köras under varje iteration av för en slinga. Naturligtvis krävs de. Vad skulle du annars skriva en för loop för?
  • Fortsätt för: Hoppar över återstående uppsättningar av uttalanden i den aktuella iterationen och fortsätter med nästa iteration av slingan.
  • Utgång för: Bryter ur dem för en slinga.
  • Nästa: Nyckelordet som markerar slutet på slingdefinitionen.

Flödesdiagram

Låt oss förstå hur ett For Loop fungerar i VB.Net med hjälp av ett flödesschema.

Hur fungerar Loop i VB.Net?

Ovan är ett enkelt flödesschema för basic For Loop. Det allra första steget är att initialisera räknarvariabeln med startvärdet. Det jämförs sedan med slututtrycket. Om slututtrycket resulterar i sant, kommer kontrollen in i slingkroppen och uttalanden utförs. Om slututtrycket resulterar i falskt, lämnar kontrollen slingan. Efter varje iteration uppdateras räknarvariabelns värde automatiskt av kompilatorn.

Det finns också andra valfria element i en VB. Net For Loop. Stegvariabeln används för att åsidosätta standardöknings- / minskningsvärdet på 1. Du kan ange valfritt numeriskt värde i stegvariabeln och räknarvariabeln kommer att uppdateras med det numeriska värdet.

Uttalet Fortsätt används när du inte vill att en iteration av slingan ska följa samma flöde som andra iterationer. Ett exempel skulle vara när du vill skriva ut primnumren från 1 till 100, det allra första villkoret du skulle kontrollera är om numret är jämnt och inte 2, då skulle du inte skriva ut numret och fortsätta nästa iteration av slingan.

Utgången för är uttalande när du vill lämna slingan mitt i en iteration och inte fortsätta med några ytterligare iterationer. Ett exempel på detta skulle vara när du söker efter ett element i en matris med 100 element om elementet finns på 35: e positionen skulle du inte vilja utföra de återstående 65 iterationerna i slingan.

Exempel på VB.Net For Loop

Följande är de olika exemplen på VB.Net For Loop:

Exempel 1

Nedan är ett enkelt exempel för att skriva ut kvadratet med alla siffror från 1 till 10 i fallande ordning.

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

Produktion:

Exempel 2

Exemplet nedan illustrerar användningen av Fortsätt för uttalande. Koden nedan skulle inte skriva ut kvadratet med jämna siffror. Naturligtvis skulle ett mer effektivt sätt att uppnå detta resultat vara att ändra stegvariabeln till 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

Produktion:

Exempel 3

Exemplet nedan illustrerar användningen av Exit For-sats. Koden nedan lämnar slingan när siffran är en multipel av 5. Den gör det inte för numret 10, eftersom Fortsätt-uttalandet förhindrar exekvering av Utgång För-uttalande i fallet 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

Produktion:

Exempel 4

Bonusexempel: Nested For Loops. Exemplet nedan illustrerar användningen av kapslade For Loop för att skriva ut ett mönster.

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

Produktion:

Slutsats

Loops är ett mycket viktigt verktyg i alla programmeringsspråk. De hjälper oss att utföra upprepade uttalanden med minimal kod. Artikeln ovan har gett en grundlig fördjupad förståelse av For Loops i VB.Net. Sans syntax, funktionen av For Loops är liknande på alla andra programmeringsspråk. Nästa uppgift för dig är att prova fler exempel med For Loops och kapslade For Loops. Justera förhållandena, skapa dina problem och lösa dem med hjälp av For Loop på det mest effektiva sättet. Detta hjälper dig att utveckla din egen förståelse för slingor.

Rekommenderade artiklar

Detta är en guide till VB.Net för Loop. Här diskuterar vi hur en slinga fungerar i vb.net och hur den hjälper oss att utföra upprepade uttalanden med minimal kod. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. Medan Loop i C
  2. För Loop in Python
  3. C # för slinga
  4. Öglor i C.
  5. VB.Net-evenemang

Kategori: