C, C++/공부정리
switch case문
짱짱이_
2023. 7. 23. 15:43
- switch()에 사용 가능한 값은 정수(int)나 문자(char)만 가능하다.
- break; 를 사용하지 않으면 이후 명령이 계속 실행된다.
[코드업 1069] 영문자(A, B, C, D) 중 1개 입력에 따른 출력
#include <stdio.h>
int main (void)
{
char a;
scanf("%c", &a);
switch(a)
{
case 'A':
printf("best!!!\n");
break;
case 'B':
printf("good!!\n");
break;
case 'C':
printf("run!\n");
break;
case 'D':
printf("slowly~\n");
break;
default:
printf("what?\n");
}
return 0;
}
만약 A 또는 B 입력 시 best!!! 를 출력시키고 싶다면 다음처럼 쓰면 된다.
case 'A' : case 'B':
printf("best!!!\n");
break;