如何在 PowerShell 中使用 Break 語句與 While 迴圈?
你可以將 break 語句與 **While** 迴圈和 **Do-While** 迴圈一起使用。
要將 Break 與 while 迴圈一起使用,請參見下面的示例。
示例
$i = 1
While($i -ne 10){
Write-Output $i
if($i -eq 5){break}
$i++
}輸出
1 2 3 4 5
在上面的示例中,當變數 $i 的值達到 5 時,迴圈終止,因為執行了 Break 語句。
你也可以在巢狀的 **While** 迴圈中使用 **break**,這裡我們將以巢狀迴圈的兩個示例為例。第一個是 break 放在外迴圈中,第二個是 break 放在內迴圈中。
**Break** 語句在外層 **While** 迴圈中 −
示例
$i=1
$j=1
While($i -ne 10){
while($j -ne 5){
Write-Output "i = $i"
Write-Output "j = $j`n"
$j++
}
if($i -eq 5){Break}
$i++
}輸出
i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 1 j = 4
上面的示例是外迴圈 break。當 $i 的值變為 5 時,它將終止兩個 while 迴圈。
**Break** 語句在內層 **While** 迴圈中 −
示例
$i=1
$j=1
While($i -ne 5){
while($j -ne 5){
Write-Output "i = $i"
Write-Output "j = $j`n"
if($j -eq 3){Break}
$j++
}
$i++
}輸出
i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 2 j = 3 i = 3 j = 3 i = 4 j = 3
在上面的示例中,當 **$j** 的值變為 3 時,它將終止子 while 迴圈,執行將移動到父 While 迴圈並執行它。
同樣,你也可以將 break 語句與 **Do-While** 迴圈一起使用,如下例所示。
**Break** 語句在 **Do-While** 迴圈中 −
示例
$i = 1
do {
Write-Output "i = $i"
if($i -eq 3){Break}
$i++
} while ($i -ne 5)輸出
i = 1 i = 2 i = 3
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP