- 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;
'C, C++ > 공부정리' 카테고리의 다른 글
[백준 그리디 10926] ??! (0) | 2023.08.07 |
---|---|
[백준 그리디 1008] A/B - 자료형 주의! (0) | 2023.08.07 |
goto문 (0) | 2023.07.23 |
[따배씨++] 정수형 (Integers) (0) | 2023.03.19 |
[따배씨++] 기본 자료형 소개 (0) | 2023.03.19 |