簡短描述
描述該 Continue 語句如何立即將程式流返回到程式循環的頂部。
長描述
在腳本中,該Continue語句會立即將程式流返回到由 For、 ForeachWhile 或 語句控制的最內層循環的頂部。
關鍵字 Continue 支援 labels。 標籤是您指派給文稿中語句的名稱。 有關標籤的資訊,請參閱 about_Break。
在以下示例中,如果變數等於 5,則 $ctr 程式流將返回到 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--;
}
}