Was sind die verschiedenen Arten von Schleifen in Visual Basic?

May 15

Wenn Sie ein Computerprogramm schreiben gibt es ausführen Mal, wann Sie es wollen, eine angegebene Aktion mehr als einmal. Allgemeine Verfahren bieten diese Möglichkeit, aber der Code zum Aufrufen der Prozedur jedes Mal, wenn Sie die Aktion durchführen möchten aufweist. Andererseits kann eine Schleife das Programm eine Reihe von Aktionen durchführen, bis eine bestimmte Bedingung erfüllt ist. Es gibt zwei Arten von Schleifen in Visual Basic angeboten, und beide sind leistungsfähige Implementierungen von der "Schleife".

Programm-Schleifen

Programm-Schleifen bieten den Programmierer eine Möglichkeit, führen eine Reihe von Code mehrmals, bis eine Abbruchbedingung erfüllt ist. Es gibt zwei grundlegende Arten von Schleifen. Schleifen programmiert werden kann eine Schleife "während" eine Bedingung erfüllt ist oder "bis" eine Bedingung erfüllt ist. For/Next-Schleifen verwendet einen Zähler bestimmen die Anzahl der Schleifen ausgeführt kann, und des Zählers programmierten zu Schritt vorwärts oder rückwärts durch zu addieren oder Subtrahieren von der Theke, beziehungsweise.

-While-Schleifen

Eine Do-während Schleife legt eine Bedingung für die Ausführung, die eventuell auf der Do-Anweisung oder der Schleifenanweisung platziert werden. Erstere ist als ein Pretest und Letzteres bezeichnet einen Posttest. In beiden Fällen wird die Schleife ausgeführt, solange die angegebene Bedingung wahr ist. Der Hauptunterschied ist, dass der Code mit einem Pretest nie ausgeführt wird, wenn die angegebene Bedingung nicht, beim ersten Versuch erfüllt ist. Mit einem Posttest wird der Code mindestens einmal ausführen und testen die Bedingung am Ende.

Tun-bis zum Schleifen

Eine Do-bis Schleife Bedingungen auch auf der Do-Anweisung oder in der Loop-Anweisung festlegen kann. Die bis Version der Do-Schleife ausführt, bis eine Bedingung erfüllt ist. Achten Sie beim Platzieren der Bedingung, da Sie falsche Ergebnisse erhalten, wenn der Test nicht richtig codiert ist.

For-Next-Schleifen

Die letzte Version der Schleifenstruktur in Visual Basic kann der Programmierer eine Bedingung eine festgelegte Anzahl von Wiederholungen ausführen und einen Schleifenzähler zu verfolgen die Anzahl der Iterationen der Schleife verwendet. Dieser Zähler und seine Obergrenze werden auf der For-Anweisung angegeben; der Standardwert ist um eins zu zählen. Eine Variante der For-Anweisung kann der Programmierer einen Schritt-Parameter hinzugefügt, der die Schrittweite von positiv zu negativ, als auch Werte größer als eins angeben variieren kann.

Eine Schleife beenden

Es gibt manchmal möchten Sie möglicherweise eine Schleife zu verlassen, bevor die Schleife Bedingung erfüllt ist. Die Exit For und Exit Do-Anweisungen erleichtern dies für die For und Do-Schleifen, beziehungsweise. Es ist zu beachten, dass beim Beenden der Schleife keine anderen Anweisungen in der Schleife ausgeführt werden und Ihr Programm an die Anweisung nach der Next oder Loop-Anweisung direkt wird.