共用方式為


關於繼續

簡短描述

描述語句如何 Continue 立即將程式流程傳回至程序迴圈頂端。

詳細描述

在腳本中Continue,語句會立即將程式流程傳回至由 、 ForeachWhile 語句控制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--;
    }
}

另請參閱

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally