共用方式為


關於 Continue

簡短描述

描述該 Continue 語句如何立即將程式流返回到程式循環的頂部。

長描述

在腳本中,該Continue語句會立即將程式流返回到由 ForForeachWhile 或 語句控制的最內層循環的頂部。

關鍵字 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--;
    }
}

另請參閱

關於_Break

關於

關於_比較_運算符

about_Throw

關於_陷阱

關於_嘗試_捕捉_最後