다음을 통해 공유


Continue 정보

간단한 설명

이 문이 프로그램 흐름을 프로그램 루프의 맨 위로 즉시 반환하는 방법을 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--;
    }
}

참고 항목

about_중단

에 대한

비교 연산자에 대한 정보

about_Throw

트랩에 대하여

Try_Catch_Finally에 대해