Esaminare altri costrutti di ciclo negli script di Windows PowerShell

Completato

Esistono anche costrutti di ciclo meno comuni di cui è possibile avvalersi. Questi costrutti di ciclo sono Do..While, Do..Until e While. Tutti questi costrutti di ciclo elaborano un blocco di script fino a quando non viene soddisfatta una condizione, ma variano in base alla modalità di esecuzione.

Do..While

Il costrutto Do..While esegue un blocco di script fino a quando una determinata condizione risulta non vera. Questo costrutto garantisce che il blocco di script venga eseguito almeno una volta.

Il costrutto Do..While usa la sintassi seguente:

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

Do..Until

Il costrutto Do..Until esegue un blocco di script fino a quando una determinata condizione risulta vera. Questo costrutto garantisce che il blocco di script venga eseguito almeno una volta.

Il costrutto Do..Until usa la sintassi seguente:

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

While

Il costrutto While esegue un blocco di script fino a quando una determinata condizione risulta falsa. Anche se è simile al costrutto Do..While, a differenza di questo non garantisce che il blocco di script venga eseguito.

Il costrutto While usa la sintassi seguente:

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