강좌 & 팁
글 수 2,412
2014.03.14 15:08:51 (*.192.90.40)
41322
안녕하세요. 오늘은 조금 늦게 올리게 되었내요.
간단하게 if문과 else if문이 여러번 반복될 때 보통 코딩을 하다보면 if ~ else if 문의 switch로 대체 사용이
됩니다.
switch을 구현할 때는 주로 [ switch ~case ~ break ~ default ] 사용합니다.
- 예제-
#include <stdio.h>
void main(voide)
{
int value;
printf( "남자는 1 , 여자는 2를 선택 : ");
scanf( "%d",&value);
switch( valude)
{
case 1:
printf("당신은 남자입니다. \n");
break;
case 2:
printf("당신은 여자입니다. \n");
break;
default:
printf("잘못 선택\n");
break;
}
}
출력을 하면 다음과 같습니다.
남자는 1 , 여자는 2를 선택 : 1을 선택할시
당신은 남자입니다. 라고 출력이 됩니다.
ps. switch : 비교값은 반드시 정수형이어야 합니다. 또한 case ~ break문을 사용
default: if문의 else절과 같은 기능