break
와 continue
키워드의 차이점
break
와 continue
키워드는 둘 다 반복문에서 흐름 제어에 사용되지만, 역할과 동작 방식이 다릅니다.
두 키워드를 비교하고 차이점을 설명합니다.
break
와 continue
키워드의 차이점 요약
구분 | break |
continue |
---|---|---|
역할 | 실행 중인 현재 문을 즉시 종료 | 현재 반복에서 남은 코드를 건너뛰고 다음 반복을 즉시 시작 |
사용되는 곳 | 반복문, switch 문 |
반복문 |
코드 종료 여부 | 현재의 문을 완전히 종료 | 루프를 종료하지 않고 계속 반복 |
코드 실행 | 반복문 다음 코드 실행 | 다음 반복 시작 |
사용 시기 | 반복문을 더 이상 진행할 필요가 없을 때 | 특정 조건을 만족하는 반복을 건너뛰고 싶을 때 |
break
키워드
break
키워드는
반복문, switch
문에서 사용되며,
실행 중인 현재 문을 즉시 종료하고, 다음 코드로 제어를 이동시키는 명령어입니다.
break
키워드를 사용하는 간단한 예제입니다.
for
반복문에서의 사용 예
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break; // $i가 3일 때 루프를 종료
}
echo $i . "\n"; // 0, 1, 2가 출력됩니다. (3은 출력되지 않음)
}
switch
문에서의 사용 예
$day = 2;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday'; // case 'Tuesday'가 끝난 후, switch 문을 종료합니다.
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Other day';
} // 'Tuesday'가 출력됩니다.
continue
키워드
continue
키워드는
반복문에서 현재 반복의 남은 코드를 건너뛰고, 다음 반복을 즉시 시작하도록 하는 명령어입니다.
continue
키워드를 사용하는 간단한 예제입니다.
for
반복문에서의 사용 예
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
continue; // $i가 3일 때 나머지 코드를 건너뛰고, 다음 반복으로 이동합니다.
}
echo $i . "\n"; // 0, 1, 2, 4가 출력됩니다. (3은 건너뜀)
}
둘을 함께 사용하는 예
for ($i = 0; $i < 10; $i++) {
if ($i === 0) {
continue; // 첫 번째 반복은 건너뛰기
}
if ($i === 5) {
break; // $i가 5가 되면 반복문 종료
}
echo $i . "\n";
}
break
는 반복문이나switch
문을 완전히 종료시키는 데 사용되며,continue
는 반복문의 현재 반복을 건너뛰고 다음 반복을 시작하게 만듭니다.- 둘 다 반복문의 흐름을 제어하지만,
break
는 루프를 끝내고continue
는 반복을 계속하게 합니다.