다음 코드의 출력 결과는? (각 숫자는 새 줄에 출력됨)

과목: C#

문제 번호: 2573

easy
다음 코드의 출력 결과는? (각 숫자는 새 줄에 출력됨)
for (int i = 0; i < 10; i++)
{
    if (i == 4)
    {
        break;
    }
    Console.WriteLine(i);
}
A. 0 1 2 3 4
B. 0 1 2 3
C. 0 1 2 3 5 6 7 8 9
D. 4

정답: B



break 문이 실행되는 시점과 효과를 이해해야 합니다.

⦁ 실행 과정:

i = 0: 조건(0 == 4) false → 0 출력

i = 1: 조건(1 == 4) false → 1 출력

i = 2: 조건(2 == 4) false → 2 출력

i = 3: 조건(3 == 4) false → 3 출력

i = 4: 조건(4 == 4) true → break 실행 → 반복문 종료

⦁ 중요 포인트:
⦁ break가 실행되면 Console.WriteLine(i)에 도달하지 않음
⦁ 따라서 4는 출력되지 않음
⦁ 반복문이 완전히 종료되어 5~9도 출력 안 됨

⦁ 출력 결과: 0, 1, 2, 3만 출력됩니다.

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.