다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$x = 0;
while ($x < 10) {
$x++;
if ($x == 5) break;
echo $x . " ";
}
정답: A
⦁ while문에서 break의 위치에 따라 결과가 달라집니다
⦁ 단계별 실행:
1.
$x = 0
→ $x++
→ $x = 1
, 1 == 5
거짓 → "1 " 출력2.
$x = 1
→ $x++
→ $x = 2
, 2 == 5
거짓 → "2 " 출력3.
$x = 2
→ $x++
→ $x = 3
, 3 == 5
거짓 → "3 " 출력4.
$x = 3
→ $x++
→ $x = 4
, 4 == 5
거짓 → "4 " 출력5.
$x = 4
→ $x++
→ $x = 5
, 5 == 5
참 → break 실행⦁ 중요한 포인트:
•
$x++
가 break 조건 확인 전에 실행됨• break가 실행되면 echo는 실행되지 않음
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.