다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2815

medium
다음 코드의 실행 결과는 무엇인가요?
$numbers = array(10, 20, 30, 40);
foreach ($numbers as $num) {
    if ($num == 20) continue;
    echo $num . " ";
}
A. 10 30 40
B. 10 20 30 40
C. 10
D. 30 40

정답: A



continue는 현재 반복을 건너뛰고 다음 반복으로 진행합니다

⦁ 단계별 실행:
$num = 10: continue 조건 불만족 → "10 " 출력
$num = 20: 20 == 20 참 → continue 실행 → echo 건너뜀
$num = 30: continue 조건 불만족 → "30 " 출력
$num = 40: continue 조건 불만족 → "40 " 출력

⦁ foreach에서 continue 특징:
• 현재 배열 요소만 건너뜀
• 다음 배열 요소로 자동 이동
• 배열 순회는 계속됨

⦁ 특정 조건의 데이터를 제외하고 처리할 때 자주 사용됩니다

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.