Gennemse andre løkkekonstruktioner i Windows PowerShell-scripts

Fuldført

Der er andre mindre almindelige løkkekonstruktioner, som du kan bruge. Disse løkkekonstruktioner er Do.. MensDo.. Indtilog , mens. Alle disse løkkekonstruktioner behandler en scriptblok, indtil en betingelse er opfyldt, men de varierer i, hvordan de gør det.

Gøre.. Mens

gør. Mens konstruktion kører en scriptblok, indtil en angivet betingelse ikke er sand. Denne konstruktion garanterer, at scriptblokken køres mindst én gang.

gør. Mens konstruktion bruger følgende syntaks:

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

Gøre.. Indtil

gør. Indtil konstruere kører en scriptblok, indtil en angivet betingelse er sand. Denne konstruktion garanterer, at scriptblokken køres mindst én gang.

gør. Indtil konstruktion bruger følgende syntaks:

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

Mens

Mens-konstruktion kører en scriptblok, indtil en angivet betingelse er falsk. Selvom det ligner Do.. Selvom konstruktion, garanterer den ikke, at scriptblokken køres.

Mens-konstruktionen bruger følgende syntaks:

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