두 번째로 열거형은 switch 분기문을 사용할 때 주로 사용합니다. 마찬가지로 예시를 통해 살펴보겠습니다.
enum_4.c
#include <stdio.h> enum City { Seoul = 1, Incheon, Busan, Daegu, Daejun, Jeju }; main() { enum City myhome; myhome = Seoul; switch (myhome) { case Seoul: case Incheon: case Jeju: printf("서울 인천 제주 사람은 1번 방으로 가주세요\n"); break; case Busan: case Daegu: case Daejun: printf("부산 대구 대전 사람은 2번 방으로 가주세요\n"); break; } }
실행 결과
서울 인천 제주 사람은 1번 방으로 가주세요
이 예제에서 보듯이 switch-case 구문에 열거형 상수를 사용함으로써 가독성이 좋아진 것을 확인할 수 있습니다.