PowerShell ガイド:foreachでif

foreachとifがわかったら(わからないひとはリンク先のforeachとifを復習)、
組み合わせられるんではないかなと考えます。

#その前に空の配列の作り方だけ。
#サンプル
$l = @();
#要素追加は次のように。。
$l += 1;
$l += 2;
$l += 3;

#これでみてみると、全部配列に入っていますね。
$l;

#ちなみにあれです、連続データの入力はこうするとはやいです。ピリオド2個でつなぐ。
$l = 1..10;

#確認すると入っていますね。
$l;

#ちなみすぎました。

で、いまのところ$lには1から10が入っているわけですが、
これをforeachでまわして内部で分岐してみます。

#サンプル続き
foreach($e in $l)
{
  if(($e % 2) -eq 0)
  {
    Write-Host ($e.ToString() + "は2でわりきれます");
  }
  else
  {
    Write-Host ($e.ToString() + "は2でわりきれません");
  }
}

ブロックの中にブロックが入っていて、こういうのを入れ子といいます。
1から10までをすべて参照して、2でわりきれるかどうかを出す。
そんなかんじです。
フツーの生活でこんなことしないですけど。