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)