A Windows PowerShell-szkriptek egyéb ciklusszerkezeteinek áttekintése
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"
}