檢閱 Windows PowerShell 指令碼中的其他迴圈建構

已完成

您可以使用其他較不常見的迴圈建構。 這些迴圈建構為 Do..WhileDo..UntilWhile。 所有這些迴圈建構都會處理指令碼區塊,直到符合條件為止,但是會因其執行方式而有所不同。

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"
}