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

과목: PHP

문제 번호: 2807

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

정답: A



break는 반복문을 즉시 종료시킵니다

⦁ 단계별 실행:
1. 첫 번째 반복: $x++$x = 1, 1 == 2 거짓 → "1 " 출력
2. 두 번째 반복: $x++$x = 2, 2 == 2 참 → break 실행
3. 반복문 완전 종료

⦁ break의 특징:
• 조건과 상관없이 반복문 즉시 종료
• break 이후 코드는 실행되지 않음
• do...while에서도 while문과 동일하게 작동

⦁ 특정 조건에서 반복을 중단할 때 유용합니다

💡 학습 팁

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