VBScript の Exit ステートメントの変換
定義: Do...Loop、For...Next、Function、Sub の各コード ブロックを抜け出します。
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