다음 코드에서 문제가 되는 부분은 무엇인가요?
다음 코드에서 문제가 되는 부분은 무엇인가요?
$x = 0;
while ($x < 10) {
if ($x == 5) {
continue;
}
echo $x . " ";
$x++;
}
정답: B
⦁ while문에서 continue 사용 시 증감식 위치가 중요합니다
⦁ 무한 반복 발생 원인:
•
$x = 5
일 때 continue 실행•
$x++
가 continue 아래에 있어서 실행되지 않음•
$x
가 5로 고정되어 조건 $x < 10
이 계속 참• 무한 반복 발생
⦁ 올바른 수정 방법:
while ($x < 10) {
$x++; // 증감을 continue 전에 배치
if ($x == 5) continue;
echo $x . " ";
}
⦁ while문에서 continue 사용 시 변수 증감 위치를 신중히 고려해야 합니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.