다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$i = 1;
do {
echo $i . " ";
if ($i == 2) break;
$i++;
} while ($i <= 5);
정답: A
⦁ do...while문에서도 break는 동일하게 반복문을 종료시킵니다
⦁ 실행 과정:
1. 첫 번째 반복: "1 " 출력,
1 == 2
거짓, $i++
→ $i = 2
2. 두 번째 반복: "2 " 출력,
2 == 2
참 → break 실행⦁ do...while에서 break 특징:
• 최소 한 번은 실행된 후 break 확인
• break 위치가 echo 뒤에 있어서 해당 값도 출력됨
• 조건 확인 없이 즉시 반복문 종료
⦁ do...while의 "최소 1회 실행" 특성과 break가 결합된 패턴입니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.