ja-JP/about_If.help.txt
|
TOPIC about_If 簡単な説明 条件式の結果に応じて、実行するコードブロックを切り替える if 文を 説明します。(PSHelpJaJP 日本語パッチ版) 詳細な説明 if 文を使うと、条件式が真 ($true) になった場合にだけコードブロックを 実行できます。elseif や else を追加して、複数の分岐を作ることもできます。 構文 if (<条件式1>) { <条件式1 が真のとき実行するコード> } elseif (<条件式2>) { <条件式1 が偽で、条件式2 が真のとき実行するコード> } else { <すべての条件式が偽のとき実行するコード> } PowerShell はまず if の条件式を評価します。結果が真なら直後のブロックを 実行し、残りの elseif / else は評価しません。真になる条件式が一つも 無ければ、else ブロック(あれば)を実行します。 例 $x = 10 if ($x -gt 0) { "正の数です" } elseif ($x -eq 0) { "ゼロです" } else { "負の数です" } # 出力: 正の数です 注意 - elseif と else は省略できます。 - 条件式には about_Comparison_Operators の比較演算子がよく使われます。 - 単純な代入分岐なら三項演算子 (?:) も利用できます。 $sign = ($x -ge 0) ? "正" : "負" 関連項目 about_Comparison_Operators about_Switch about_Logical_Operators |