Windows PowerShell スクリプトの For コンストラクトを確認する
For コンストラクトは、ForEach コンストラクトと同様に、一連のループを実行します。 ただし、For コンストラクトを使用する場合は、発生するループの数を定義する必要があります。これは、アクションを特定の回数実行する場合に便利です。 たとえば、テスト環境で特定の数のユーザー アカウントを作成できます。
For コンストラクトでは次の構文が使用されます。
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
For コンストラクトでは、初期状態、条件、およびアクションが使用されます。 上記の例では、初期状態は $i=1 です。 条件は $i -le 10 です。 指定した条件が true の場合は、新たなループが処理されます。 各ループが処理された後に、アクションが実行されます。 この例では、アクションは $i++ で、これによって $i が 1 ずつ増加します。
中かっこ内のスクリプト ブロックは、ループが処理されるたびに実行されます。 上記の例では、このループは 10 回処理されます。
注意
オブジェクトの配列を処理する場合は、処理する前に配列内の項目数を計算する必要がないため、ForEach コンストラクトを使用することをお勧めします。