【PowerShell】For文の書き方

PowerShell

For文の書き方

IF文の書き方は次のように書きます。

for ( ループ用の変数と初期値; ループが続く条件; ループ用変数の増加・減少 ) {
    ループで実行される文
}

ループ用変数は次のように増減させます
$変数名++   # 1増やす
$変数名--   # 1減らす

# ループ例文1
# indexを1から1ずつ増やし10以下の間続ける(※-lt:"<"と同じです。
for ( $index = 1; $index -le 10; $index++ ) { 
    Write-Host $index  # 変数$indexの値を表示する動作を10回繰り返す
}

#実行結果
0
1
2
3
4
5
6
7
8
9
10

# ループ例文2
# indexを10から1ずつ減らし0より大きい間続ける
for ( $index = 10; $index -gt 0; $index -- ) {
    Write-Host $index
}
#実行結果
10
9
8
7
6
5
4
3
2
1

 

 

For文を途中で抜ける

For文を途中で抜けるには「break」を使用します。

for ( $index = 1; $index -lt 10; $index++ ) {
    
    Write-Host $index
    
    If( $index -eq 5 ){
        #$indexが5と等しい時にループを抜ける
        break
    }
}
#実行結果
1
2
3
4
5