Examinar outros constructos do loop nos scripts do Windows PowerShell

Concluído

Há outros constructos de loop menos comuns que você pode usar. Esses constructos de loop são Do..While, Do..Until e While. Todas esses constructos de loop processam um bloco de script até que uma condição seja atendida, mas variam de acordo com a forma como o fazem.

Do..While

O constructo Do..While executa um bloco de script até que uma condição especificada não seja verdadeira. Esse constructo garante que o bloco de script seja executado pelo menos uma vez.

O constructo Do..While usa a seguinte sintaxe:

Do {
   Write-Host "Script block to process"
} While ($answer -eq "go")

Do..Until

O constructo Do..Until executa um bloco de script até que uma condição especificada seja verdadeira. Esse constructo garante que o bloco de script seja executado pelo menos uma vez.

O constructo Do..Until usa a seguinte sintaxe:

Do {
   Write-Host "Script block to process"
} Until ($answer -eq "stop")

While

O constructo Do..Until executa um bloco de script até que uma condição especificada seja falsa. Embora seja semelhante ao constructo Do..While, ele não garante que o bloco de script seja executado.

O constructo While usa a seguinte sintaxe:

While ($answer -eq "go") {
   Write-Host "Script block to process"
}