Wenn wir eine Schleife mindestens einmal ausführen müssen, dann verwenden wir die Do-while-Schleife in einer PowerShell.

Die Do-While-Schleife ist eine Schleifenstruktur, in der eine Bedingung nach der Ausführung der Anweisungen ausgewertet wird. Diese Schleife wird auch als exit-gesteuerte Schleife bezeichnet.

Die Do-While-Schleife ist dasselbe wie die while-Schleife, aber die Bedingung in einer Do-While-Schleife wird immer nach der Ausführung von Anweisungen in einem Block überprüft.

Das Do-Schlüsselwort wird auch mit dem ‚Until‘-Schlüsselwort verwendet, um die Anweisungen in einem Skriptblock auszuführen. Wie eine Do-while-Schleife wird auch die Do-until-Schleife mindestens einmal ausgeführt, bevor die Bedingung ausgewertet wird. Die Do-Until-Schleife führt ihre Anweisungen in einem Codeblock aus, bis die Bedingung falsch ist. Wenn die Bedingung wahr ist, wird die Schleife beendet.

In einer Do-while- oder Do-until-Schleife können wir die Flusssteuerungsschlüsselwörter wie Break und Continue verwenden.

Syntax

Der folgende Block zeigt die Syntax der Do-while-Schleife:

Der folgende Block zeigt die Syntax der Do-until-Schleife:

Flussdiagramm der Do-While-Schleife

Flussdiagramm der Do-Until-Schleife

Beispiele

Die folgenden Beispiele beschreiben die Verwendung der Do-while- und Do-until-Schleife in der PowerShell:

Beispiel1: In diesem Beispiel werden die Werte einer Ganzzahl von 1 bis 10 ausgegeben.

Ausgabe:

12345678910

Beispiel2: In diesem Beispiel drucken wir die Werte eines Arrays mithilfe der Do-until-Schleife.

Ausgabe:

1234567

Beispiel3: In diesem Beispiel drucken wir die Tabelle von 5 unter Verwendung der Do-while-Schleife.

Ausgabe:

5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50

In diesem Beispiel haben wir die Multiplikationstabelle von 5 unter Verwendung einer Do-while-Schleife gedruckt. Zunächst haben wir eine Variable $table und $i mit den Werten 5 bzw. 1 erstellt und initialisiert. Dann haben wir eine Do-while-Schleife geschrieben.

In der Schleife haben wir einen Echo-Befehl, der das Ergebnis von $res ausgibt, das die Multiplikation von $table * $i speichert.

Jedes Mal wird der Wert der Variablen $i um 1 erhöht und die Bedingung überprüft. Wenn der Wert der Variablen $i 11 wird, wird die Bedingung falsch und die Schleife wird beendet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.