Сведения о продолжении
КРАТКОЕ ОПИСАНИЕ
Описывает, как 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--;
}
}