Revizuirea altor construcții de buclă în scripturile Windows PowerShell

Finalizat

Există și alte construcții de buclă mai puțin comune pe care le puteți utiliza. Aceste construcții în buclă sunt Do.. În timp ce, Do.. Până când, și în timp ce. Toate aceste construcții în buclă procesează un bloc de script până când este îndeplinită o condiție, dar variază în modul în care o fac.

Face.. Vreme

Do .. În timp ce construcția rulează un bloc de script până când o condiție specificată nu este adevărată. Această construcție garantează că blocul de script este rulat cel puțin o dată.

Do .. În timp ce utilizează următoarea sintaxă:

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

Face.. Până

Do .. Until construct rulează un bloc script până când o condiție specificată este adevărată. Această construcție garantează că blocul de script este rulat cel puțin o dată.

Do .. Until utilizează următoarea sintaxă:

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

Vreme

Construcția While rulează un bloc de script până când o condiție specificată este falsă. Deși este similar cu Do .. În timp ce construiește, nu garantează că blocul de script este rulat.

Construcția While folosește următoarea sintaxă:

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