Kontrola dalších konstruktorů smyčky ve skriptech Windows PowerShellu
Existují i další méně běžné konstruktory smyčky, které můžete použít. Tyto konstruktory smyčky jsou Do.. Zatímco, Do.. Dokud, a Zatímco. Všechny tyto konstrukce smyčky zpracovávají blok skriptu, dokud není splněna podmínka, ale liší se v tom, jak to dělají.
Dělat.. Zatímco
Do .. Zatímco konstruktor spouští blok skriptu, dokud zadaná podmínka není pravdivá. Tento konstruktor zaručuje, že blok skriptu je spuštěn alespoň jednou.
Do .. Konstruktor používá následující syntaxi:
Do {
Write-Host "Script block to process"
} While ($answer -eq "go")
Dělat.. Do
Do .. Dokud konstruktor nespustí blok skriptu, dokud není zadaná podmínka pravdivá. Tento konstruktor zaručuje, že blok skriptu je spuštěn alespoň jednou.
Do .. Dokud konstruktor nepoužívá následující syntaxi:
Do {
Write-Host "Script block to process"
} Until ($answer -eq "stop")
Zatímco
Konstruktor While spustí blok skriptu, dokud zadaná podmínka není false. I když je to podobné jako Do.. I když konstruktor nezaručí, že se blok skriptu spustí.
Konstruktor While používá následující syntaxi:
While ($answer -eq "go") {
Write-Host "Script block to process"
}