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