如何使用 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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.