continue
키워드의 정의 및 사용법
continue
키워드는
반복문에서 현재 반복의 남은 코드를 건너뛰고, 다음 반복을 즉시 시작하도록 하는 명령어입니다.
continue
키워드는 다음의 문에서 사용됩니다.
하지만, 배열에서 사용되는 순회(루프) 함수에서는 continue
키워드를 사용할 수 없습니다.
다음은 많이 사용되는 배열 순회(루프) 함수입니다. 이들 함수는 각 요소를 처리하는 콜백 함수를 통해 제어를 합니다.
-
array_map()
-
array_filter()
-
array_reduce()
array_walk()
간단한 예제
continue
키워드를 사용하는 간단한 예제입니다.
for
문
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
continue; // $i가 3일 때 나머지 코드를 건너뛰고, 다음 반복으로 이동합니다.
}
echo $i . "\n"; // 0, 1, 2, 4가 출력됩니다. (3은 건너뜀)
}
for
문은 특정 횟수나 범위만큼 반복하는 문입니다.
while
문
$i = 0;
while ($i < 5) {
$i++;
if ($i == 3) {
continue; // $i가 3인 경우는 건너뜁니다.
}
echo $i . "\n"; // 1, 2, 4, 5가 출력됩니다.
}
while
문은 조건식과 코드 블록으로 구성되며,
조건식이 참(true
)인 동안 코드 블록을 반복 실행하는 반복문입니다.
do...while
문
$j = 0;
do {
$j++;
if ($j === 2) {
continue; // $j가 2인 경우는 건너뜁니다.
}
echo $j . "\n"; // 1, 3, 4, 5가 출력됩니다.
} while ($j < 5);
do...while
문은 코드 블록과 조건식으로 구성됩니다.
먼저 코드 블록을 무조건 한 번 실행한 후,
그 다음부터는 조건식이 참(true
)인 동안 코드 블록을 실행하는 루프를 만듭니다.
조건식이 거짓(false
)이 되면 do...while
문은 종료됩니다.
foreach
문
$fruits = ['apple', 'banana', 'cherry', 'date'];
foreach ($fruits as $fruit) {
if ($fruit === 'cherry') {
continue; // 'cherry'를 만나면 건너뜁니다.
}
echo $fruit . "\n"; // 'apple', 'banana', 'date'가 출력됩니다. ('cherry'는 출력되지 않음)
}
foreach
문은 배열이나 객체를 순회해서 반복으로 처리할 때 사용하는 대표적인 구문입니다.
이 예제들은 각 상황에서 continue
키워드가 어떻게 사용되는지를 보여줍니다. continue
키워드는 루프에서 제어 흐름을 관리하는 데 유용합니다.