Freigeben über


Schleifenstruktur

Aktualisiert: November 2007

Visual Basic-Schleifenstrukturen ermöglichen Ihnen, ein oder mehrere Zeilen Code wiederholt auszuführen. Sie können die Anweisungen in einer Schleifenstruktur wiederholen, bis eine Bedingung True oder False ist, Sie können eine definierte Anzahl von Wiederholungen abarbeiten lassen oder die Anweisung für jedes Auflistungselement einmal ausführen lassen.

Im folgenden Beispiel wird eine Schleifenstruktur veranschaulicht, die mehrere Anweisungen ausführt, bis eine Bedingung den Wert True annimmt.

Ausführen von Anweisungen, bis eine Bedingung den Wert True annimmt

While-Schleifen

Die While...End While-Konstruktion führt eine Reihe von Anweisungen aus, solange die Bedingung in der While-Anweisung True ist. Weitere Informationen finden Sie unter While...End While-Anweisung (Visual Basic).

Do-Schleifen

Die Do...Loop-Konstruktion ermöglicht Ihnen, eine Bedingung entweder zu Beginn oder am Ende einer Schleifenstruktur zu testen. Sie können außerdem angeben, ob die Schleife wiederholt werden soll, solange die Bedingung True bleibt oder bis sie True wird. Weitere Informationen finden Sie unter Do...Loop-Anweisung (Visual Basic).

For-Schleifen

Die For...Next-Konstruktion führt in der Schleife eine angegebene Anzahl von Wiederholungen aus. Dabei kommt eine Schleifensteuerungsvariable zum Einsatz. Diese wird auch als Zähler bezeichnet und verfolgt die Wiederholungen. Sie geben den Start- und den Endwert für diesen Zähler an. Optional können Sie angeben, in welchem Maße der Variablenwert des Zählers von einer Wiederholung zu nächsten erhöht wird. Weitere Informationen finden Sie unter For...Next-Anweisung (Visual Basic).

For Each-Schleifen

Die For Each...Next-Konstruktion führt eine Reihe von Anweisungen für jedes Element in einer Auflistung aus. Sie geben die Schleifensteuerungsvariable an, müssen aber den Start- und den Endwert dieser Variablen nicht festlegen. Weitere Informationen finden Sie unter For Each...Next-Anweisung (Visual Basic).

Siehe auch

Aufgaben

Gewusst wie: Übertragen der Steuerung aus einer Kontrollstruktur

Gewusst wie: Mehrfaches Ausführen von mehreren Anweisungen

Gewusst wie: Ausführen mehrerer Anweisungen für jedes einzelne Element in einer Auflistung oder einem Array

Gewusst wie: Verbessern der Leistung einer Schleife

Gewusst wie: Springen zur nächsten Iteration einer Schleife

Konzepte

Entscheidungsstrukturen

Weitere Steuerungsstrukturen

Geschachtelte Steuerungsstrukturen

Weitere Ressourcen

Ablaufsteuerung in Visual Basic