다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
int day = 4;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 7:
Console.WriteLine("Sunday");
break;
}
정답: 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# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.