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

과목: PHP

문제 번호: 2808

medium
다음 코드의 실행 결과는 무엇인가요?
$num = 0;
do {
    $num++;
    if ($num == 3) continue;
    echo $num . " ";
} while ($num < 4);
A. 1 2 4
B. 1 2 3 4
C. 1 2
D. 1 2 4 5

정답: A



continue는 현재 반복의 나머지를 건너뛰고 다음 반복으로 진행합니다

⦁ 단계별 실행:
1. $num = 1, 1 == 3 거짓 → "1 " 출력, 조건 1 < 4
2. $num = 2, 2 == 3 거짓 → "2 " 출력, 조건 2 < 4
3. $num = 3, 3 == 3 참 → continue로 echo 건너뜀, 조건 3 < 4
4. $num = 4, 4 == 3 거짓 → "4 " 출력, 조건 4 < 4 거짓 → 종료

⦁ continue의 동작:
• 현재 반복의 나머지 코드 건너뛰기
• 조건 확인 후 다음 반복 계속

⦁ 특정 값을 제외하고 처리할 때 자주 사용됩니다

💡 학습 팁

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