다음을 통해 공유


계속 정보

간단한 설명

문에서 Continue 프로그램 흐름을 프로그램 루프의 맨 위로 즉시 반환하는 방법을 설명합니다.

자세한 설명

스크립트에서 문은 Continue , 또는 While 문으로 제어ForForeach되는 가장 안쪽 루프의 맨 위로 프로그램 흐름을 즉시 반환합니다.

Continue 키워드(keyword) 레이블을 지원합니다. 레이블은 스크립트의 문에 할당하는 이름입니다. 레이블에 대한 자세한 내용은 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 가 키워드(keyword) 후에 발생하기 때문에 무한 루프가 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