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

과목: PHP

문제 번호: 2803

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

정답: B



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

⦁ 단계별 실행:
1. $i = 0$i++$i = 1, 1 == 2 거짓 → "1 " 출력
2. $i = 1$i++$i = 2, 2 == 2 참 → continue로 echo 건너뜀
3. $i = 2$i++$i = 3, 3 == 2 거짓 → "3 " 출력
4. $i = 3$i++$i = 4, 4 == 2 거짓 → "4 " 출력
5. $i = 4$i++$i = 5, 5 == 2 거짓 → "5 " 출력
6. $i = 55 < 5 거짓 → 반복문 종료

⦁ continue는 특정 값을 제외하고 처리할 때 유용합니다

💡 학습 팁

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