檢閱 Windows PowerShell 指令碼中的其他迴圈建構
您可以使用其他較不常見的迴圈建構。 這些迴圈建構為 Do..While,Do..Until 和 While。 所有這些迴圈建構都會處理指令碼區塊,直到符合條件為止,但是會因其執行方式而有所不同。
Do..While
Do..While 建構會執行指令碼區塊,直到指定的條件不是 true 為止。 此建構保證指令碼區塊至少執行一次。
Do..While 建構會使用下列語法:
Do {
Write-Host "Script block to process"
} While ($answer -eq "go")
Do..Until
Do..Until 會建構執行指令碼區塊,直到指定的條件為 true 為止。 此建構保證指令碼區塊至少執行一次。
Do..Until 建構會使用下列語法:
Do {
Write-Host "Script block to process"
} Until ($answer -eq "stop")
While
While 建構會執行指令碼區塊,直到指定的條件為 false 為止。 雖然與 Do..While 建構相似,但此建構不保證指令碼區塊正在執行。
While 建構會使用下列語法:
While ($answer -eq "go") {
Write-Host "Script block to process"
}