Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP continue 문 – 반복문 흐름 제어의 핵심 키워드


continue 문이란?

continue 문은 PHP에서 반복문의 실행 흐름을 제어하는 핵심 키워드 중 하나입니다. 프로그램 실행 도중 반복문 내부에서 continue를 만나면, 현재 반복(iteration)의 나머지 코드는 모두 건너뛰고 곧바로 다음 반복이 시작됩니다. 이 키워드는 while, do-while, for, foreach 등 PHP의 모든 반복문 안에서 사용할 수 있습니다.

기본 문법

while (expr)
{
    ..
    ..
    if (expr1)
        continue;
    ..
    ..
}

다음 예제에서는 while 반복문의 카운터 변수 $x가 짝수일 때마다 continue 문이 실행됩니다. 그 결과 1부터 10 사이의 홀수만 화면에 출력됩니다.

예제

<?php
$x=1;
while ($x<10){
    $x++;
if ($x%2==0)
    continue;
    echo "x = $x" . "\n";
}
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

x = 3
x = 5
x = 7
x = 9

중첩 반복문에서 continue 사용하기

continue 키워드에는 선택적으로 숫자 인자를 붙일 수 있으며, 이를 통해 몇 단계의 중첩된(안쪽) 반복문을 건너뛸지 지정할 수 있습니다. 기본값은 1로, 현재 반복문 하나만 건너뜁니다.

다음 예제는 내부 반복문에서 continue에 레벨(level) 인자를 함께 사용한 경우입니다.

예제

<?php
for ($i = 1;$i<=5;$i++) {
    echo "Start Of outer loop\n";
    for ($j=1;$j<=5;$j++) {
        if ($j >3) continue 2;
        echo "I : $i J : $j"."\n";
    }
    echo "End of inner loop\n";
}
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Start Of outer loop
I : 1 J : 1
I : 1 J : 2
I : 1 J : 3
Start Of outer loop
I : 2 J : 1
I : 2 J : 2
I : 2 J : 3
Start Of outer loop
I : 3 J : 1
I : 3 J : 2
I : 3 J : 3
Start Of outer loop
I : 4 J : 1
I : 4 J : 2
I : 4 J : 3
Start Of outer loop
I : 5 J : 1
I : 5 J : 2
I : 5 J : 3