Windows PowerShell で、if ステートメントの使用する方法を説明します。
変数 i が 10 ならば SAME、違う時は DIFFERENCE を表示
します。(1 行にすべてを記述する方式)
$i = 10 if ($i -eq 10) {"SAME"} else {"DIFFERENCE"}
変数 i が 10 ならば SAME、違う時は DIFFERENCE を表示
します。(複数行に分けて記述する方式)Windows PowerShell ISE は複数行に記述することは簡単です。powershell.exe の場合は、複数行の入力に入ると >> が表示され、複数行の記述モードに入ります。終了するには、Enter を 2 回入力します。
$i = 10 if ($i -eq 10) {"SAME"} else {"DIFFERENCE"}
変数 i が 10, 20, それ以外の時に応じて処理を振り分る
$i = 10 if ($i -eq 10) { "SAME 10" } elseif ($i -eq 20) { "SAME 20" } else { "OTHER" }