5.8 break 유용하게 사용하기

    case 구문에서 수행하고자 하는 문장을 완료한 뒤 break를 만나면 switch 구문 전체를 완료합니다. 그렇다고 모든 case 구문에 break를 사용하는 것은 아닙니다. 필요에 따라 사용하기도 하고 하지 않아도 됩니다. 다음 예제에서 확인하겠습니다.

    switch_break2.c

    #include <stdio.h>
     
    main() {
        int a;
     
        printf("당신이 좋아하는 과일은 무엇인가요? 아래 번호를 선택해주세요.\n");
        printf("사과=1, 키위=2, 복숭아=3, 수박=4, 모두 좋아하지 않는다=0\n");
     
        printf("선택한 번호를 입력해주세요: ");
        scanf("%d", &a);
     
        switch (a) {
        case 1:
        case 2:
            printf("당신은 사과 또는 키위를 좋아하는군요!\n");
            break;
        case 3:
            printf("당신은 복숭아를 좋아하는군요!\n");
            break;
        case 4:
            printf("당신은 수박을 좋아하는군요!\n");
            break;
        default:
            printf("당신은 아마도 과일을 별로 좋아하지 않는 것 같군요!\n");
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.