如何使用 PowerShell Break 和标签。


如果 PowerShell 中的 break 语句与标签同时出现,那么 PowerShell 将退出该标签,而不是退出当前循环。

举例

$i = 1
while ($i -lt 10) {
   Write-Output "i = $i"
   if($i -eq 5){
      Write-Output "Break statement executed"
      Break :mylable
   }
   $i++
}
Write-Output "Entering to another loop"
$j = 1
:mylable while($j -lt 3){
   Write-Output "j = $j"
   $j++
}

输出

i = 1
i = 2
i = 3
i = 4
i = 5
Break statement executed
Entering to another loop
j = 1
j = 2

如上例所示,当值 5 执行后,包含标签(mylable)的代码块也会随之执行,然后执行切换至另一个循环。

更新时间: 2020-03-12

768 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告