프로그래밍언어/C언어

#C언어 - switch문

C언어- 2013. 2. 15. 13:44

2번째 강좌 시작함다 !

#include<stdio.h>

int main(void)
{
int i;
printf("숫자 입력:");
scanf("%d",&i);

switch(i)
{
case 1:
printf("1이다");
break;
case 2:
printf("2이다");
break;
default:
printf("3또는다른값이다.");
}
return 0;
}

자 봅시다...

일단 scanf 문이나 printf문은 안다는 가정하에 시작합니다!

switch(i) 는 switch값에 i를 받아옵니다 즉. scanf 에서 적은 값을 그대로 불러들여옵니다.

case 1: (그값이 1이라면)

printf("1이다"); 1이다라는글귀를출력합니다.

break값을 넣어주는이유는 탈출시키려고하는겁니다.

만약 안넣어준다면 1을 입력햇어도 case1값 2값 디폴트값 차례대로 출력해버립니다.

1이다2이다3또는다른값이다. 이렇게 출력하지요.

아참.

default에 대해 설명을안햇네요.

default 는 if문에서따질때 else 에 해당합니다.

즉 case1,case2에 해당하지않는값 1,2를 제외한값이 되겟지요.

이로써 2번째강좌 switch문의 강좌는 끝내겟습니다.

태글 대환영

덧글 사랑함