간단한 예제
// 간단한 예제
void main(void)
{
int num;
printf("1부터 5까지의 정수 입력: ");
scanf("%d", &num);
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;
}
}
}
이럴 땐 break 안써도됨.
https://hcr3066.tistory.com/125
//switch문 사용
#include <stdio.h>
int main(void)
{
int num;
printf("21000000 홍길동\n");
printf("인원 수를 입력하세요: ");
scanf("%d", &num);
switch (num)
{
case 1:
case 2:
printf("소형차");
break;
case 3:
case 4:
printf("중형차");
break;
case 5:
case 6:
printf("대형차");
break;
default:
printf("차량이 없습니다.");
break;
}
return 0;
}
조건이 수식으로 되어있으면 switch로 구현 불가능.
효율적인 측면을 고려해서 if else와 switch를 구분해서 사용하자.
'공부 > C언어' 카테고리의 다른 글
(C 예제) 로또 번호 출력하기/가위바위보 및 응용 (0) | 2020.06.23 |
---|---|
(C 예제) 알파벳 하나 입력받고 그 다음 문자 출력하기/무작위 정수 10개 생성 (0) | 2020.06.23 |
(C 예제) continue 정리 및 예제 (0) | 2020.06.23 |
(C 예제) 1부터 입력한 수까지 더하다가 5000이 넘는 숫자를 출력하는 프로그램/응용 (0) | 2020.06.22 |
(C 예제) 입력한 수까지 더하기 (0) | 2020.06.20 |