Поделиться через


Сведения о продолжении

КРАТКОЕ ОПИСАНИЕ

Описывает, как Continue инструкция немедленно возвращает поток программы в начало цикла программы.

ПОДРОБНОЕ ОПИСАНИЕ

В скрипте Continue инструкция немедленно возвращает поток программы в начало самого внутреннего цикла, управляемого For Foreach While оператором, или.

ContinueКлючевое слово поддерживает метки. Метка — это имя, назначаемое оператору в скрипте. Дополнительные сведения о метках см. в разделе about_Break.

В следующем примере программный поток возвращается в начало цикла while, если $ctr переменная равна 5. В результате отображаются все числа от 1 до 10, за исключением 5:

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