Revisión de otras construcciones de bucle en scripts de Windows PowerShell

Completado

Hay construcciones de bucle menos comunes que puede usar. Estas construcciones de bucle son Do..While, Do..Until, y While. Todas estas construcciones de bucle procesan un bloque de script hasta que se cumple una condición, pero varían en cuanto a la forma de hacerlo.

Do..While

La construcción Do..While ejecuta un bloque de script hasta que una condición especificada no es cierta. Esta construcción garantiza que el bloque de script se ejecute al menos una vez.

La construcción Do..While usa la sintaxis siguiente:

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

Do..Until

La construcción Do..Until ejecuta un bloque de script hasta que se cumple una condición especificada. Esta construcción garantiza que el bloque de script se ejecute al menos una vez.

La construcción Do..Until usa la sintaxis siguiente:

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

While

La construcción While ejecuta un bloque de script hasta que una condición especificada sea falsa. Aunque es similar a la construcción Do..While, no garantiza la ejecución del bloque de script.

La construcción While usa la sintaxis siguiente:

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