PowerShell während der Schleife

PowerShell während der Schleife
PowerShell ist eine Skriptsprache und unterstützt alle grundlegenden Funktionen einer Programmiersprache. In Programmiersprachen wird das Konzept der Schleife ausgeübt, wenn Sie das Ergebnis iterativ gegen eine Bedingung drucken müssen. Die Schleifen drucken den Ausgang weiter, bis der Zustand erfüllt ist. Das Do, während Schleifen zu einer Kategorie von Schleifen gehört, die die Erklärung mindestens einmal (oder bevor Sie die Bedingung erreichen) ausführen). Danach läuft es, bis die Bedingung falsch wird. Dieser Artikel liefert eine kurze Demonstration von Do, während Schleifen im Kontext von PowerShell.

Wie Powershell während der Schleife funktioniert

Der Baustein eines beliebigen Programmiersprachenmodells ist die folgende Syntax. Die Syntax des DO während der Schleife in PowerShell ist unten bereitgestellt:

> Do (Set-of-Statements) während (Zustand)

Wie die Syntax inszeniert, wird der Satz von Anweisungen vor dem Überprüfen der Bedingung ausgeführt. Daher wird die Aussagen mindestens einmal unabhängig von der Bedingung ausgeführt (wahr/falsch).

Wie man do während der Schleifen in PowerShell verwendet

Dieser Abschnitt enthält mehrere Beispiele, die die Verwendung des Do während der Schleife in PowerShell demonstrieren. Beginnen wir also mit dem Üben des Do während der Schleife:

Beispiel 1

Dieses Beispiel praktiziert die Implementierung der "Tu während" Schleife in der PowerShell -Konsole. Die Beschreibung des Beispiels ist unten angegeben:

  • Eine Variable "$ Ich" wird zum Wert initialisiert "9"
  • Innerhalb des Körpers wird der $ I -Wert gedruckt, bis die Bedingung wahr ist und die Variable in jeder Iteration durch 1 abgeschlossen wird.
  • Nach dem Körper der Aussage wird die Bedingung definiert, dh $ i größer als oder gleich 0.
$ i = 9
Tun

Schreibhost $ i
$ i--

Während ($ i -ge 0)

Die Ausgabe des obigen Codes ist unten angezeigt:

Beispiel 2

Eine Do -während -Schleife kann auch durch die Verwendung von PowerShell -Skripten praktiziert werden. Wir haben ein PowerShell -Skript namens erstellt Tun.PS1 Dies enthält den folgenden Code, der sich auf die Implementierung des Do während der Schleife bezieht.

$ n = 7 #initialisierende Zahl
$ i = 0 #initialisierende Schleifenvariable
Tun

$ res = $ n * $ i #Storing das Ergebnis von $ n * $ i
Schreibeingabe "$ n * $ i = $ res" #Geting Das Ergebnis
$ i ++ #increment

Während ($ i -le 10) #WHERE Zustand

Öffnen Sie PowerShell, um das Skript auszuführen, und navigieren Sie zu dem Pfad, auf dem Sie das Skript gespeichert haben. Wie unser Skript benannt ist Tun.PS1, Somit haben wir es wie unten gezeigt ausgeführt:

> .\Tun.PS1

Beispiel 3

Dieses Beispiel praktiziert IF-ELSE-Bedingungen innerhalb einer Do-while-Schleife mithilfe von PowerShell-Skripten. Dazu haben wir ein PowerShell -Skript mit dem Namen „Dowhile.PS1 “, das die folgenden Codezeilen enthält.

$ i = 5 #initialisierende Schleifenvariable
Tun

if ($ i -lt 10) #defining wenn

Write-output "$ i ist eine Ziffer!"#printing die Ausgabe (wenn Zustand)

anders

Write-output "$ i ist eine Nummer!"#printing die Ausgabe (sonst Bedingung)

$ i ++ #increment

Während ($ i -le 15) #WHERE Zustand

Die Schleifenvariable wird bei 5 mit einem Inkrement von 1 bei jeder Iteration initialisiert. Der IF-ELSE-Block der Codeprüfungen für $ i und druckt, wenn der inkrementierte Wert a ist Nummer oder ein Ziffer. Um das Skript auszuführen, wird der folgende Befehl in der PowerShell -Konsole verwendet:

> .\ dowhile.PS1

Abschluss

Mit der PowerShell -Skriptsprache können Sie verschiedene grundlegende Programmierkonzepte mit Skripten oder der PowerShell -Konsole durchführen. Dieser deskriptive Beitrags demonstriert das DO während des Schleifenkonzepts im Kontext von PowerShell. Wenn Sie diesem Beitrag folgen, lernen Sie die grundlegende Funktionalität des Do während der Schleife kennen. Es werden auch mehrere Beispiele angegeben, die die Implementierung des Do während der Schleife in PowerShell zeigen. Sie würden auch ein Verständnis für die Arbeit des Do -Schleifens in der PowerShell -Konsole und in PowerShell -Skripten bekommen.