Granska andra loopkonstruktioner i Windows PowerShell-skript
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"
}