Einführung in VB.Net for Loop

Wir alle kennen For-Schleifen. Sie werden verwendet, um eine Reihe von Anweisungen für eine bestimmte Anzahl von Malen immer wieder auszuführen. Genau das erreichen For-Schleifen in VB.Net. Die For-Schleife in VB.Net wird auch als For Next-Schleife bezeichnet. Dies liegt daran, dass die Syntax der Schleife mit einer Next-Anweisung abgeschlossen wird.

Syntax:

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

Hinweis: Fett gedruckt kennzeichnet Stichwörter. Der Rest sind Variablen.

Syntax-Aufschlüsselung

Beachten Sie die Anzahl der Jargons in der Syntax! Mach dir keine Sorgen, wir werden jeden von ihnen und ihren Zweck in der Syntax verstehen.

  • For: Das Schlüsselwort, das den Anfang der Schleifendefinition markiert.
  • counter: Die Variable, die als Steuervariable der Schleife verwendet wird. Der Wert dieser Variablen bestimmt, wann die Schleife verlassen wird. Es darf nur ein numerischer Wert sein.
  • Als Datentyp: Der Datentyp der Zählervariable. Dies ist wichtig, damit VB .Net den Wert der Zählervariablen mit dem Endausdruck in jeder Iteration vergleicht. Wenn der Datentyp nicht angegeben wird, wird er aus den Start-, End- und Schrittvariablen abgeleitet.
  • start To end: Die numerischen Ausdrücke, die den Anfangs- und Endwert der Zählervariablen angeben. Wenn die Schleifenausführung beginnt, wird der Anfangswert der Zählervariable durch den Startausdruck festgelegt. Vor jeder Iteration wird der aktuelle Wert der Zählervariable mit dem Endausdruck verglichen. Wenn der Wert des Zählers das Ende überschreitet, wird die Schleifenausführung beendet.
  • Schritt: Bestimmt den Wert, um den die Zählervariable nach jeder Iteration inkrementiert oder dekrementiert wird. Wenn nicht angegeben, ist der Standardwert 1.
  • Anweisungen: Die Menge der Anweisungen, die bei jeder Iteration der for-Schleife ausgeführt werden sollen. Natürlich sind sie erforderlich. Wofür würden Sie sonst eine for-Schleife schreiben?
  • Fortfahren für: Überspringt die verbleibenden Anweisungen in der aktuellen Iteration und fährt mit der nächsten Iteration der Schleife fort.
  • Beenden für: Bricht für eine Schleife aus ihnen aus.
  • Weiter: Das Schlüsselwort, das das Ende der Schleifendefinition markiert.

Flussdiagramm

Lassen Sie uns anhand eines Flussdiagramms die Funktionsweise einer For-Schleife in VB.Net verstehen.

Wie funktioniert For Loop in VB.Net?

Oben sehen Sie ein einfaches Flussdiagramm der grundlegenden For-Schleife. Der allererste Schritt besteht darin, die Zählervariable mit dem Startwert zu initialisieren. Es wird dann mit dem Endausdruck verglichen. Wenn der Endausdruck true ergibt, gibt das Steuerelement den Schleifenkörper ein und die Anweisungen werden ausgeführt. Wenn der Endausdruck false ergibt, verlässt das Steuerelement die Schleife. Nach jeder Iteration wird der Wert der Zählervariable vom Compiler automatisch aktualisiert.

Es gibt auch andere optionale Elemente in einer VB .Net For-Schleife. Die Schrittvariable wird verwendet, um den Standard-Inkrementierungs- / Dekrementierungswert von 1 zu überschreiben. Sie können einen beliebigen numerischen Wert in der Schrittvariablen angeben, und die Zählervariable wird um diesen numerischen Wert aktualisiert.

Die Continue For-Anweisung wird verwendet, wenn Sie nicht möchten, dass eine Iteration der Schleife dem gleichen Ablauf folgt wie andere Iterationen. Ein Beispiel wäre, wenn Sie die Primzahlen von 1 bis 100 drucken möchten. Die allererste Bedingung, die Sie überprüfen würden, ist, wenn die Zahl gerade und nicht 2 ist, würden Sie die Zahl nicht drucken und die nächste Iteration der Schleife fortsetzen.

Die Exit For-Anweisung ist nützlich, wenn Sie die Schleife mitten in einer Iteration verlassen und keine weiteren Iterationen ausführen möchten. Ein Beispiel hierfür wäre, wenn Sie nach einem Element in einem Array von 100 Elementen suchen, wenn das Element an der 35. Position gefunden wird, dass Sie die verbleibenden 65 Iterationen der Schleife nicht ausführen möchten.

Beispiele für VB.Net For Loop

Im Folgenden sind die verschiedenen Beispiele für VB.Net For Loop aufgeführt:

Beispiel 1

Unten sehen Sie ein einfaches Beispiel, um das Quadrat aller Zahlen von 1 bis 10 in absteigender Reihenfolge zu drucken.

Code:

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

Ausgabe:

Beispiel # 2

Das folgende Beispiel zeigt die Verwendung der Continue For-Anweisung. Der folgende Code würde das Quadrat mit den geraden Zahlen nicht drucken. Ein effizienterer Weg, um dieses Ergebnis zu erzielen, wäre natürlich, die Schrittvariable in 2 zu ändern.

Code:

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

Ausgabe:

Beispiel # 3

Das folgende Beispiel zeigt die Verwendung der Anweisung "Exit For". Der folgende Code verlässt die Schleife, wenn die Zahl ein Vielfaches von 5 ist. Dies gilt nicht für die Zahl 10, da die Continue For-Anweisung die Ausführung der Exit For-Anweisung im Fall von 10 verhindert.

Code:

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

Ausgabe:

Beispiel # 4

Bonusbeispiel: Nested For Loops. Das folgende Beispiel zeigt die Verwendung der verschachtelten For-Schleife zum Drucken eines Musters.

Code:

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

Ausgabe:

Fazit

Schleifen sind in jeder Programmiersprache ein sehr wichtiges Hilfsprogramm. Sie helfen uns, sich wiederholende Anweisungen mit minimalem Code auszuführen. Der obige Artikel bietet ein umfassendes Verständnis von For Loops in VB.Net. Ohne Syntax funktioniert For Loops in jeder anderen Programmiersprache ähnlich. Die nächste Aufgabe für Sie besteht darin, weitere Beispiele mit For-Schleifen und verschachtelten For-Schleifen auszuprobieren. Optimieren Sie die Bedingungen, erstellen Sie Ihre Probleme und lösen Sie sie mit For Loop auf die effizienteste Art und Weise. Dies wird Ihnen helfen, Ihr eigenes Verständnis von Schleifen zu entwickeln.

Empfohlene Artikel

Dies ist eine Anleitung zu VB.Net for Loop. Hier diskutieren wir, wie eine Schleife in vb.net funktioniert und wie sie uns hilft, sich wiederholende Anweisungen mit minimalem Code auszuführen. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren.

  1. While-Schleife in C
  2. Für Schleife in Python
  3. C # For-Schleife
  4. Schleifen in C
  5. VB.Net-Veranstaltungen