如何在 For 迴圈中使用 PowerShell break 語句?


要使用 Break 語句與 For 迴圈一起使用,請參閱以下示例。

示例

for($i=1; $i -le 10; $i++){
   Write-Host "i = $i"
   if($i -eq 5){break}
}

輸出

i = 1
i = 2
i = 3
i = 4
i = 5

在這裡,當 $i 的值達到 5 時,For 迴圈會終止。

在巢狀的 For 迴圈中使用 Break。

  • For 迴圈 Break 語句。

示例

for($i=1; $i -le 3; $i++){
   for($j=1; $j -le 5; $j++){
      Write-Host "i = $i"
      Write-Host "j = $j`n"
      if($j -eq 3){break}
   }
}

輸出

i = 1
j = 1
i = 1
j = 2
i = 1
j = 3
i = 2
j = 1
i = 2
j = 2
i = 2
j = 3
i = 3
j = 1
i = 3
j = 2
i = 3
j = 3

在這裡,當 $j 的值達到 3 時,僅內部迴圈被終止,而外部迴圈執行仍在繼續。

  • 外部 For 迴圈 Break 語句。

示例

for($i=1; $i -le 3; $i++){
   for($j=1; $j -le 2; $j++){
      Write-Host "i = $i"
      Write-Host "j = $j`n"
   }
   if($i -eq 2){break}
}

輸出

i = 1
j = 1
i = 1
j = 2
i = 2
j = 1
i = 2
j = 2

在上面的示例中,當 $i 的值達到 2 時,它同時中斷外部內部迴圈。

更新於: 2020 年 3 月 12 日

380 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.