다음 Switch 문의 출력 결과는?
다음 Switch 문의 출력 결과는?
enum Priority
{
Low,
Normal,
High
}
static void Main(string[] args)
{
Priority task = Priority.Normal;
switch(task)
{
case Priority.Low:
Console.WriteLine("Low priority");
break;
case Priority.Normal:
Console.WriteLine("Normal priority");
break;
case Priority.High:
Console.WriteLine("High priority");
break;
}
}
정답: C
Enum은 switch 문과 함께 자주 사용되며, 가독성 높은 조건 분기를 만들 수 있습니다.
실행 과정:
1.
task = Priority.Normal
설정2. switch문에서
Priority.Normal
케이스 매칭3. "Normal priority" 출력
4.
break
로 switch문 종료Enum과 Switch의 조합 장점:
⦁ 가독성: 숫자 대신 의미 있는 이름
⦁ 안정성: 정의된 값만 사용
⦁ 유지보수: 새 항목 추가 시 명확
Enum 사용이 적합한 경우:
⦁ 고정된 값 집합 (요일, 월, 색상)
⦁ 상태 표현 (대기, 진행중, 완료)
⦁ 옵션 선택 (낮음, 보통, 높음)
실무 활용 예:
enum Status { Pending, Processing, Completed, Failed }
enum UserRole { Guest, User, Admin, SuperAdmin }
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.