logo

For-Schleife

Der For-Schleife wird auch als „ Für '-Anweisung in einer PowerShell. Diese Schleife führt die Anweisungen in einem Blockcode aus, wenn eine bestimmte Bedingung „True“ ergibt. Diese Schleife wird hauptsächlich zum Abrufen der Werte eines Arrays verwendet.

Java-Auflistung

Syntax der For-Schleife

 for (; ; ) { Statement-1 Statement-2 Statement-N } 

In dieser Syntax ist die Initialisierung Der Platzhalter wird zum Erstellen und Initialisieren der Variablen mit dem Anfangswert verwendet.

Der Zustand Ein Platzhalter in einer Schleife gibt den booleschen Wert an WAHR oder FALSCH . PowerShell wertet den Bedingungsteil jedes Mal aus, wenn diese Schleife ausgeführt wird. Wenn der Wert „True“ zurückgegeben wird, werden die Befehle oder Anweisungen in einem Befehlsblock ausgeführt. Die Schleife führte ihren Block aus, bis die Bedingung falsch wurde.

Der Repeat-Platzhalter in einer Schleife bezeichnet einen oder mehrere Befehle, die durch Kommas getrennt sind. Es wird verwendet, um den Wert einer Variablen zu ändern, die im Bedingungsteil der Schleife überprüft wird.

Flussdiagramm der For-Schleife

PowerShell For-Schleife

Beispiele

Beispiel 1: Das folgende Beispiel beschreibt die Verwendung eines ' für ' Schleife in PowerShell:

 for($x=1; $x -lt 10; $x=$x+1) >> { >> echo $x >> } 

Ausgabe:

aws Rotverschiebung
 1 2 3 4 5 6 7 8 9 

In diesem Beispiel die Variable $x wird auf 1 initialisiert. Der Testausdruck oder die Testbedingung $x kleiner als 10 wird ausgewertet. Da 1 kleiner als 10 wahr ist, wird die Anweisung in der for-Schleife ausgeführt, die die 1 (Wert von x) ausgibt.

Die Wiederholungsanweisung $x=$x+1 wird ausgeführt. Jetzt ist der Wert von $x 2. Auch hier wird der Testausdruck als wahr ausgewertet, und die Anweisung in der for-Schleife wird ausgeführt und gibt 2 (Wert von $x) aus. Auch hier wird die Wiederholungsanweisung und der Testausdruck ausgeführt $x -lt 10 ausgewertet wird. Dieser Prozess wird fortgesetzt, bis $x 9 wird. Wenn der Wert von x 10 wird, $x<10 will be false, and the ' for '-Schleife endet.

Beispiel2: Das folgende Beispiel beschreibt die Schleife, die die String-Werte eines Arrays in PowerShell druckt:

 PS C:&gt; $arrcolors = &apos;Red&apos;,&apos;Orange&apos;,&apos;Green&apos;,&apos;White&apos;,&apos;Blue&apos;,&apos;Indigo&apos;,&apos;black&apos;,&apos;Violet&apos; PS C:&gt; for($i=0; $i -lt $arrcolors.Length; $i++) &gt;&gt; { &gt;&gt; $arrcolors[$i] &gt;&gt; } 

Ausgabe:

 Red Orange Green White Blue Indigo black Violet 

Beispiel3: Das folgende Beispiel von für Die Schleife zeigt den gleichen Wert der Variablen wiederholt an, bis Sie die Taste drücken: ' Strg+C ' In Power Shell .

 PS C:&gt; $j = 10 PS C:&gt; for (;;) &gt;&gt; { &gt;&gt; echo $j &gt;&gt; } 

Ausgabe:

Kruskal-Algorithmus
 10 10 10 10 10 10........................ 

Beispiel4: Das folgende Beispiel gibt die geraden und ungeraden Zahlen von 1 bis 30 in Tabellenform aus.

 PS C:&gt; for($i=1;$i -le 30;$i++){ &gt;&gt; if($i -le 1) &gt;&gt; { &gt;&gt; echo &apos;Even - Odd&apos; &gt;&gt;} &gt;&gt; $res=$i%2 &gt;&gt; if($res -eq 0) &gt;&gt; { &gt;&gt; echo &apos; $i &apos; &gt;&gt; }else &gt;&gt; { &gt;&gt; echo &apos; $i&apos; &gt;&gt; } &gt;&gt; } 

Ausgabe:

 Even - Odd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30