ja-JP/about_While.help.txt

TOPIC
    about_While

簡単な説明
    条件が真である間、コードブロックを繰り返し実行する while 文を
    説明します。

詳細な説明
    while 文は、指定した条件が真 ($true) と評価される間、コードブロック
    内のコマンドを繰り返し実行するループ構文です。

    PowerShell は、コードブロックに入る前に条件を評価します。そのため、
    最初の評価で条件が偽だった場合、コードブロックは 1 度も実行され
    ません。この点が、必ず 1 回は実行される do 文との違いです。

    基本的な構文は次のとおりです。

    while (<条件>)
    {
        <繰り返し実行するコード>
    }

    条件には、$true または $false に評価される任意の式を指定できます。
    コードブロックには、break や continue を含む任意の PowerShell 文を
    記述できます。



    # $val が 0 で初期化されているとき 1 から 3 を表示します
    $val = 0
    while ($val -ne 3)
    {
        $val++
        Write-Host $val
    }
    # 1
    # 2
    # 3

    # 無限ループと break の組み合わせ
    $i = 0
    while ($true)
    {
        $i++
        if ($i -ge 5) { break }
        Write-Host $i
    }
    # 1
    # 2
    # 3
    # 4

ループ制御

    - break : ループ全体を即座に終了します。
    - continue : 現在の繰り返しを中断し、条件の再評価へ戻ります。

    continue を使うときは、ループが進む条件を必ず更新してください。
    更新を忘れると無限ループになることがあります。

関連項目
    about_Do
    about_For
    about_Foreach
    about_Break
    about_Continue
    about_Comparison_Operators

----
原文: PowerShell-Docs (CC BY 4.0) の翻訳 / PSHelpJaJP