조건문·21 / 22

switch로 여러 갈래 나누기

값 하나를 여러 경우와 비교할 때는 switchelse if보다 읽기 좋습니다.

break를 빠뜨리면 다음 case로 흘러내려 계속 실행됩니다. 자주 하는 실수입니다.

switch (menu) {
    case 1: printf("커피\n"); break;
    case 2: printf("녹차\n"); break;
    default: printf("없는 메뉴\n");
}

어디에도 맞지 않으면 default가 실행됩니다.

할 일

day가 1이면 "월", 2면 "화", 3이면 "수", 나머지는 "기타" 를 출력하세요

막혔나요?
코드 에디터