간단한 설명
이 문이 프로그램 흐름을 프로그램 루프의 맨 위로 즉시 반환하는 방법을 Continue 설명합니다.
자세한 설명
스크립트 Continue 에서 문은 프로그램 흐름을 , For또는 또는 Foreach 문에 의해 While제어되는 가장 안쪽 루프의 맨 위로 즉시 반환합니다.
키워드는 Continue 레이블을 지원합니다. 레이블은 스크립트에서 문에 부여하는 이름입니다. 레이블에 대한 자세한 내용은 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--;
}
}