foreach (ループ変数 in 配列またはコレクション){
...(処理)
}
foreach (ループ変数 in 配列またはコレクション){
...(処理)
}
「配列またはコレクション」の末尾までループを実行します。ループを1回処理するごとに「ループ変数」が 配列またはコレクションの要素で更新されます。
10回ループしてメッセージを表示する例です。
$goods = @("ぺんぎんクッキー", "しろくまアイス", "かるがもサブレ", "かぴばら羊羹")
foreach ($g in $goods) {
Write-Output "商品名は $g です"
}
$g
変数のに文字列の配列の要素が順番に代入されループが実行されます。
ループ内ではWrite-Output
を呼び出し画面に "商品名は ($g変数の値) です
を出力します。
スクリプトを実行します。$goods 配列の値が画面に表示されます。