ベストアンサー
PowerShellでforeachループを終了するにはどうすればよいですか?
無限を渡さない限りループ内のオブジェクトの数。for各ループはivid オブジェクトの= “307a491862″>
24/7
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
}
}