VBScript の Exit ステートメントの変換

Windows PowerShell

定義: Do...LoopFor...NextFunctionSub の各コード ブロックを抜け出します。

Exit

Windows PowerShell で、繰り返し処理から途中で抜け出すには、break コマンドを使用します。VBScript では、Exit Do ステートメントまたは Exit For ステートメントに該当します。たとえば、次の Windows PowerShell スクリプトは、9 個の値を含む配列 $a を作成し、次に、For Each ループを使用して、その配列内の要素をすべて列挙します。ただし、いずれかの要素が 3 に等しくなると (if ($i -eq 3))、break コマンドを使用して、その位置からすぐにループを抜け出します。スクリプト自体は、次のようになります。

$a = 1,2,3,4,5,6,7,8,9

foreach ($i in $a) 
{
    if ($i -eq 3)
    {
        break
    } 
    else 
    {
        $i
    }
}

このスクリプトを実行すると、次の結果が得られます。

1
2

「VBScript から Windows PowerShell へ」ホーム ページに戻る