다음 코드의 출력 결과는?

과목: C#

문제 번호: 2555

easy
다음 코드의 출력 결과는?
int day = 4;
switch (day)
{
    case 1:
        Console.WriteLine("Monday");
        break;
    case 4:
        Console.WriteLine("Thursday");
        break;
    case 7:
        Console.WriteLine("Sunday");
        break;
}
A. Monday
B. Thursday
C. Sunday
D. 출력 없음

정답: B



switch 문의 case 매칭 과정을 이해해야 합니다.

⦁ 실행 과정:
1. day 변수의 값(4)을 확인
2. 첫 번째 case 1과 비교 → 일치하지 않음
3. 두 번째 case 4와 비교 → 일치!
4. "Thursday" 출력
5. break 문을 만나 switch 블록 종료

⦁ case 매칭의 특징:
⦁ 위에서부터 순차적으로 비교
⦁ 첫 번째 일치하는 case만 실행
⦁ 일치하는 case를 찾으면 나머지는 검사하지 않음

⦁ break의 중요성: break가 있어서 "Thursday"만 출력되고 다음 case로 넘어가지 않습니다.

💡 학습 팁

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