Examinar outros constructos do loop nos scripts do Windows PowerShell
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"
}