switch 문
switch 문은 if / else 문과 마찬가지로 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문
문법
switch (조건 값)
{
case 값1:
조건 값이 값1일 때 실행하고자 하는 명령문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 명령문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문;
break;
}
EXAMPLE
#include <stdio.h>
int main(void)
{
int num = 5;
switch (num)
{
case 1:
printf("입력하신 수는 1입니다.\n");
break;
case 2:
printf("입력하신 수는 2입니다.\n");
break;
case 3:
printf("입력하신 수는 3입니다.\n");
break;
case 4:
printf("입력하신 수는 4입니다.\n");
break;
case 5:
printf("입력하신 수는 5입니다.\n");
break;
default:
printf("1부터 5까지의 수만 입력해 주세요!");
break;
}
return 0;
}
결과
입력하신 수는 5입니다.
default 절은 조건 값이 위에 나열된 어떠한 case 절에도 해당하지 않을 때 실행
default 절의 위치가 반드시 switch 문의 맨 마지막일 필요는 없음
각 case 절 및 default 절은 반드시 break 키워드를 포함하고 있어야함
사진: Unsplash의vadim kaipov
728x90
반응형
'C' 카테고리의 다른 글
C언어 함수(FUNCTION)[C언어개발] (1) | 2023.11.08 |
---|---|
C언어 반복문 while 문, do / while 문, for 문[C언어개발] (0) | 2023.11.08 |
if / else / else if문[C언어개발] (1) | 2023.11.08 |
변수(variable)[C언어개발] (0) | 2023.11.08 |
scanf() 함수[C언어개발] (0) | 2023.11.07 |