반응형
switch 문은 중괄호 안의 값과 일치하는 case 를 실행하는 문장입니다.
아래 예시를 봅시다.
#include <stdio.h>
int main()
{
int num=2;
switch(num)
{
case 1:
printf("case1 입니다.");
case 2:
printf("case2 입니다.");
default:
printf("디폴트 입니다.");
}
}
실행 결과는 아래와 같습니다.
num 에 2가 입력되어 있으니 case2가 실행되었습니다. 그런데 default 도 실행되었습니다. 디폴트는 항상 실행됩니다. 다른 case 가 실행될 경우 default 는 실행되지 않게 하려면 break 문을 추가하면 됩니다.
#include <stdio.h>
int main()
{
int num=2;
switch(num)
{
case 1:
printf("case1 입니다.");
break;
case 2:
printf("case2 입니다.");
break;
default:
printf("디폴트 입니다.");
break;
}
}
case 뒤에 꼭 숫자가 올 필요는 없습니다. 문자가 와도 됩니다.
반응형
'C언어 > switch, continue, break' 카테고리의 다른 글
[C언어] continue (특정 조건에서 이후 문장 스킵) (0) | 2022.03.16 |
---|---|
[C언어] 31. break (특정 조건에서 반복문 종료) (0) | 2022.03.16 |
댓글