조건문·21 / 22

switch로 여러 갈래 나누기

값 하나를 여러 경우와 비교할 때는 switchelse if보다 읽기 좋습니다. break를 빠뜨리면 다음 case로 흘러내려 계속 실행됩니다 — 자주 하는 실수입니다.

switch (level) {
    case 1: cout << "초급" << endl; break;
    case 2: cout << "중급" << endl; break;
    default: cout << "고급" << endl;
}

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

할 일

size가 1이면 "Small", 2면 "Medium", 3이면 "Large", 나머지는 "사이즈 없음" 을 출력하세요

막혔나요?
코드 에디터