안녕하세요. 오늘은 조금 늦게 올리게 되었내요.

 

간단하게 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절과 같은 기능