계속 정보
간단한 설명
문에서 Continue
프로그램 흐름을 프로그램 루프의 맨 위로 즉시 반환하는 방법을 설명합니다.
자세한 설명
스크립트에서 문은 Continue
, 또는 While
문으로 제어For
Foreach
되는 가장 안쪽 루프의 맨 위로 프로그램 흐름을 즉시 반환합니다.
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--;
}
}