logo

For ループ

forループ としても知られています のために PowerShell の ' ステートメント。このループは、特定の条件が True と評価されたときに、ブロックのコード内のステートメントを実行します。このループは主に、配列の値を取得するために使用されます。

Forループの構文

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

この構文では、 初期化 プレースホルダーは、変数を作成し、初期値で初期化するために使用されます。

状態 ループ内のプレースホルダーはブール値を与えます 真実 または 間違い 。 PowerShell は、このループが実行されるたびに条件部分を評価します。 True 値を返すと、コマンド ブロック内のコマンドまたはステートメントが実行されます。ループは、条件が false になるまでブロックを実行しました。

ループ内の繰り返しプレースホルダーは、カンマで区切られた 1 つ以上のコマンドを示します。これは、ループの条件部分内でチェックされる変数の値を変更するために使用されます。

Forループのフローチャート

PowerShell For ループ

例1: 次の例では、「」の使用方法を説明します。 のために ' PowerShell のループ:

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

出力:

 1 2 3 4 5 6 7 8 9 

この例では、変数 $x は 1 に初期化されます。10 未満のテスト式または条件 $x が評価されます。 10 より小さい 1 は true であるため、for ループ内のステートメントが実行され、1 (x の値) が出力されます。

ラテックスのフォントサイズ

繰り返しのステートメント $x=$x+1 が実行されます。ここで、$x の値は 2 になります。ここでも、テスト式は true と評価され、for ループ内のステートメントが実行され、2 ($x の値) が出力されます。再度、repeat ステートメントが実行され、テスト式が $x -lt 10 評価されます。このプロセスは $x が 9 になるまで続きます。x の値が 10 になると、$x<10 will be false, and the ' for ' ループが終了します。

例2: 次の例では、PowerShell で配列の文字列値を出力するループについて説明します。

 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; } 

出力:

Javaにはないランダム
 Red Orange Green White Blue Indigo black Violet 

例3: 次の例は、 のために ループは、キーを押すまで変数の同じ値を繰り返し表示します: ' Ctrl+C ' で パワーシェル

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

出力:

 10 10 10 10 10 10........................ 

例4: 次の例では、1 ~ 30 の偶数と奇数を表形式で出力します。

 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; } 

出力:

 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