재우니의 블로그



if 조건문과는 다르게 각각 다른 결과값을 얻을 수 있습니다.

구조는 switch - case 문의 형식을 취하며, 하나의 switch 문과 여러개의 case 문으로 구성되어 있답니다. 값이 일치되면 case문이 실행되고, break 키워드를 넣어주면 끝납니다. 조건문에 맞지 않을 경우에는 default case 를 추가해 주면 됩니다.




■ 예를 살펴보죠.

switch (digit)
{
   case 1 :
   Console.WriteLine("1");
   break;

   case 2 :
   Console.WriteLine("2");
   break;

   default :
   Console.WriteLine("아무것도 없어요");
   break;
}




여기서 제일 중요한 부분~~~ case 값은 변수가 아닌 상수라는 점을.. 기억하세요. 
그리고 아래는 switch 문을 string 문자열로 해보았습니다.


string firstname = “Daniel”;
string lastname;

switch (firstname)
{
  case “Daniel”:
  lastname = “Herling”;
  break;

  default:
  lastname = “don’t know”;
  break;
}



case “Daniel”여기 문장이 실행되겠죠? ^^;


posted by 심재운 (shimpark@gmail.com)