A Windows PowerShell-szkriptek egyéb ciklusszerkezeteinek áttekintése

Befejezett

Vannak más kevésbé gyakori hurkolási szerkezetek is, amelyeket használhat. Ezek a hurkolási szerkezetek a Do..While, Do..Until és While. Ezek a ciklusszerkezetek egy szkriptblokkot dolgoznak fel, amíg teljesül egy feltétel, de eltérőek a műveletük módjában.

Csinál.. Mialatt

A Do..While-szerkezet egy szkriptblokkot futtat, amíg egy megadott feltétel hamis. Ez a szerkezet garantálja, hogy a szkriptblokk legalább egyszer fut.

A Do.. While szerkezet a következő szintaxist használja:

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

Csinál.. Amíg

A Do..Until szerkezet futtat egy szkriptblokkot, amíg egy megadott feltétel igaz nem lesz. Ez a szerkezet garantálja, hogy a szkriptblokk legalább egyszer fut.

A Do..Until szerkezet a következő szintaxist használja:

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

Mialatt

A While szerkezet egy szkriptblokkot futtat, amíg egy megadott feltétel nem hamis. Bár hasonlít a Do..While konstrukcióhoz, nem garantálja a szkriptblokk futását.

A While szerkezet a következő szintaxist használja:

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