ベストアンサー
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  
  } 
 }