Überprüfen anderer Schleifenkonstrukte in Windows PowerShell-Skripts

Abgeschlossen

Es gibt andere, weniger häufige Schleifenkonstrukte, die Sie verwenden können. Diese Schleifenkonstrukte sind Do..While, Do..Until und While. Alle diese Schleifenkonstrukte verarbeiten einen Skriptblock, bis eine Bedingung erfüllt ist, aber die Weise, wie sie es tun, unterscheidet sich.

Do..While

Das Do..While-Konstrukt führt einen Skriptblock aus, bis eine angegebene Bedingung unwahr ist. Dieses Konstrukt garantiert, dass der Skriptblock mindestens einmal ausgeführt wird.

Das Do..While-Konstrukt verwendet die folgende Syntax:

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

Do..Until

Das Do..Until-Konstrukt führt einen Skriptblock aus, bis eine angegebene Bedingung wahr ist. Dieses Konstrukt garantiert, dass der Skriptblock mindestens einmal ausgeführt wird.

Das Do..Until-Konstrukt verwendet die folgende Syntax:

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

While

Das While-Konstrukt führt einen Skriptblock aus, bis eine angegebene Bedingung falsch ist. Zwar ähnelt es dem Do..While-Konstrukt, es garantiert jedoch nicht, dass der Skriptblock ausgeführt wird.

Das While-Konstrukt verwendet die folgende Syntax:

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