如何使用 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)的代码块也会随之执行,然后执行切换至另一个循环。
广告