反復処理をする
反復処理をするには for ループ、または、foreach ループを用います。
for ループで反復処理する
# 反復回数をユーザ入力する.
$str_input = Read-Host "loop ?"
# ユーザ入力は文字列なので整数に変換する.
$num_loop = [int]( $str_input )
# 反復処理をする.
for ( $n = 0; $n -lt $num_loop; $n++ )
{
$value = $n * 10
$str_out = "{0} is {1}" -f $n, $value
Write-Output ( $str_out )
}
実行結果はこのようになります。
loop ?: 10
0 is 0
1 is 10
2 is 20
3 is 30
4 is 40
5 is 50
6 is 60
7 is 70
8 is 80
9 is 90
foreach ループで反復処理する
# ゼロ要素の配列を宣言する。
$arr = @();
# 配列要素を追加する.
$arr += "Miles Davis"
$arr += "Wayne Shorter"
$arr += "Herbie Hancock"
$arr += "Ron Carter"
$arr += "Tony Williams"
# 反復処理をする.
foreach ( $item in $arr )
{
Write-Output ( $item )
}
実行結果はこのようになります。
Miles Davis
Wayne Shorter
Herbie Hancock
Ron Carter
Tony Williams