Kontrola dalších konstruktorů smyčky ve skriptech Windows PowerShellu

Dokončeno

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"
}