다음 코드에서 무한 반복이 발생하는 이유는?
다음 코드에서 무한 반복이 발생하는 이유는?
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
}
정답: B
무한 반복(infinite loop)이 발생하는 원인을 이해해야 합니다.
⦁ 무한 반복 발생 이유:
⦁ i의 초기값: 0
⦁ 조건: i < 5 (0 < 5는 항상 true)
⦁ 문제점: i값이 변하지 않음
⦁ 결과: 조건이 영원히 true로 유지
⦁ 해결 방법: 반복문 내부에
i++
또는 i = i + 1
추가⦁ 무한 반복의 위험성:
⦁ 프로그램이 멈추지 않음
⦁ CPU 자원 낭비
⦁ 프로그램 응답 없음 상태
⦁ 중요한 원칙: while 문 사용 시 반드시 조건을 false로 만들 수 있는 코드를 포함해야 합니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.