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