Esaminare altri costrutti di ciclo negli script di Windows PowerShell
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"
}