첫째, 코드의 가독성(readability)을 위해 사용합니다.
enum_2.c
#include <stdio.h> main() { /* AND_GATE = 1 OR_GATE=2 NOT_GATE=3 */ int gate_type; printf("1~3 중에 입력하세요:"); scanf("%d", &gate_type); switch (gate_type) { case 1: printf("선택한 게이트는 AND 게이트입니다."); break; case 2: printf("선택한 게이트는 OR 게이트입니다."); break; case 3: printf("선택한 게이트는 NOT 게이트입니다."); break; } }
실행 결과
1~3 중에 입력하세요:1
선택한 게이트는 AND 게이트입니다.
위 코드에서 주석문이 삭제되었거나, 코드 길이가 엄청 길고 복잡하여 해당하는 주석을 찾기 어려울 경우 switch 구문의 case 1, case 2, case 3의 1, 2, 3이 의미하는 바를 알기 어려울 것입니다.