Granska andra loopkonstruktioner i Windows PowerShell-skript

Fullbordad

Det finns andra mindre vanliga loopkonstruktioner som du kan använda. Dessa loopkonstruktioner är Do..While, Do..Until, och While. Alla dessa loopkonstruktioner bearbetar ett skriptblock tills ett villkor uppfylls, men de varierar i hur de gör det.

Göra.. Medan

Do..While-konstruktionen kör ett skriptblock tills ett angivet villkor är falskt. Den här konstruktionen garanterar att skriptblocket körs minst en gång.

Do..While-konstruktionen använder följande syntax:

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

Göra.. Tills

Konstruktionen Do..Until kör ett skriptblock tills ett angivet villkor är sant. Den här konstruktionen garanterar att skriptblocket körs minst en gång.

Do ..Until-satsen använder följande syntax:

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

Medan

Medan-konstruktionen kör ett skriptblock tills ett angivet villkor är falskt. Även om det liknar Do..While-konstruktionen, garanterar det inte att skriptblocket körs.

Medan-konstruktionen använder följande syntax:

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