다음 while 문 코드의 출력 결과는? (각 숫자는 새 줄에 출력됨)
다음 while 문 코드의 출력 결과는? (각 숫자는 새 줄에 출력됨)
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
if (i == 4)
{
break;
}
}
정답: B
while 문에서 break의 실행 시점을 정확히 파악해야 합니다.
⦁ 실행 과정 추적:
i = 0: 0 출력 → i = 1 → (1 == 4) false
i = 1: 1 출력 → i = 2 → (2 == 4) false
i = 2: 2 출력 → i = 3 → (3 == 4) false
i = 3: 3 출력 → i = 4 → (4 == 4) true → break
⦁ 실행 순서의 중요성:
1. 먼저 i 출력
2. 그 다음 i 증가
3. 마지막으로 break 조건 검사
⦁ 결과: i가 4가 되기 전까지의 값들(0, 1, 2, 3)이 출력됩니다.
⦁ for 문과의 차이: 증가 위치와 조건 검사 위치가 달라 결과가 다를 수 있습니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.