簡短描述
描述語句如何 Continue
立即將程式流程傳回至程序迴圈頂端。
詳細描述
在腳本中Continue
,語句會立即將程式流程傳回至由 、 Foreach
或 While
語句控制For
的最內部迴圈頂端。
關鍵詞 Continue
支援標籤。 標籤是您指派給文稿中語句的名稱。 如需標籤的相關信息,請參閱 about_Break。
在下列範例中,如果 $ctr
變數等於 5,程式流程會傳回 While 循環頂端。 因此,除了5之外,會顯示介於1到10之間的所有數位:
while ($ctr -lt 10)
{
$ctr += 1
if ($ctr -eq 5)
{
Continue
}
Write-Host -Object $ctr
}
使用 For
迴圈時,執行會繼續在 <Repeat>
語句上執行,後面接著 <Condition>
測試。 在下列範例中,不會發生無限循環,因為的遞 $i
減會在 關鍵詞之後 Continue
發生。
# <Init> <Condition> <Repeat>
for ($i = 0; $i -lt 10; $i++)
{
Write-Host -Object $i
if ($i -eq 5)
{
continue
# Will not result in an infinite loop.
$i--;
}
}