PowerShellでforeachループを終了する方法


ベストアンサー

PowerShellでforeachループを終了するにはどうすればよいですか?

無限を渡さない限りループ内のオブジェクトの数。forループはivid オブジェクトの= “307a491862″>

各が処理されます。

for each $ obj in $ array)

の条件付きロジックを使用して、途中で終了できます。ループプロセス。たとえば、オブジェクトが条件に一致する場合、ループを中断します。

[bool[]]$array

foreach($obj in $array)

{

if ($obj -eq $false)

{

break

}

else

{

#do something

}

}

forループやdo-while / do-untilループなどの他のループタイプは、初期化パラメータが不適切なため、無限に実行される傾向があります。

PowerShellチュートリアル–無限ループを作成し、呼び出し深度のオーバーフローを回避します-Vexasoft

回答

`を使用しますブレーク `例:

foreach ($val in $vals) {

if ($val -eq 10) {

break

}

}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です