Esse artigo foi traduzido do original "Powershell Loops (en-EN)" , disponível em: http://social.technet.microsoft.com/wiki/contents/articles/4542.powershell-loops-en-en.aspx



Cada linguagem possui vários métodos diferentes de aplicar o loop. PowerShell também suporta alguns loops universais como:

ForEach-Object

O loop mais simples e mais útil é foreach. Estes loop realiza uma operação para cada um dos objetos de entrada. Por exemplo:

$array = 1,2,3,4,5
$array | ForEach {Write-Host $_}

Ou

ForEach ($value in $array) {Write-Host $value}

For

O loop For é loop padrão para executar um número específico de vezes

For ($i=1; $i -lt 5; $i++) {Write-Host $i}

While

O Próximo loop é While. A instrução While executa uma operação até que a condição seja verdadeira.

$i = 1
While($i -lt 5) {Write-Host $i; $i++}

O loop while pode ser usado em várias diferentes variantes: do while e do until:

Do while


Do while é executado enquanto a condição é verdadeira, mas na primeira vez é sempre executado.

$i = 1
do {Write-Host $i; $i++}
while ($i -lt 5)

Do Until

Do until trabalha do mesmo modo que o do while e é executado até que a condição não seja verdade.

$i = 1
do {Write-Host $i; $i++}
until ($i -gt 5)

Para um conjunto completo de exemplos, cenários e comentários sobre loops em PowerShell, por favor visite este site ou utilize os cmdlets Get-Help:

  • Get-Help about_Foreach
  • Get-Help about_For
  • Get-Help about_While
  • Get-Help about_do

Other Languages