[c언어] switch 문

C언어에서 switch 문은 여러 가지 경우에 따라 다른 명령문을 실행할 수 있게 해줍니다. 이는 여러 개의 조건을 비교해야 할 때 특히 유용합니다.

#include <stdio.h>

int main() {
    int choice;
    printf("1. 사과\n2. 바나나\n3. 딸기\n");
    printf("원하는 과일을 선택하세요: ");
    scanf("%d", &choice);

    switch(choice) {
        case 1:
            printf("사과를 선택했습니다.");
            break;
        case 2:
            printf("바나나를 선택했습니다.");
            break;
        case 3:
            printf("딸기를 선택했습니다.");
            break;
        default:
            printf("잘못된 선택입니다.");
            break;
    }

    return 0;
}

위 코드에서는 사용자가 입력한 숫자에 따라 다른 메시지를 출력하는 예시를 보여줍니다. switch 문은 선택된 값에 맞는 case로 분기하고, break를 통해 해당 switch 문에서 즉시 빠져나올 수 있습니다. default는 어떤 case에도 해당되지 않을 때 실행되는 부분입니다.

switch 문을 사용하면 다중 if-else 문을 중첩하지 않고도 코드의 가독성과 유지보수성을 높일 수 있습니다.

참고문헌: GeeksforGeeks

C언어switch 문에 대해 알아보았습니다. 만약 추가적인 질문이 있다면 언제든지 물어보세요.