//switch
int num = 10;
switch (num) //c++ 에서는 정수로 바뀔 수 있는 것만 됐는데(int, char, enum 변수)
//c#은 문자도 가능
{
case 1:
break;
case 10:
break;
default:
break;
}
//c#은 문자도 가능
//하지만 문자열 비교는 자원 소모가 크므로 안하는 것이 좋다.
string str2 = "개구리";
switch (str2)
{
/*
//아래와 같이 명령어가 있는데 break;가 없으며 에러난다.(c++에서는 가능했다.)
case "개구리":
Console.WriteLine("개구리 입니다.");
case "두꺼비":
Console.WriteLine("두꺼비 입니다.");
break;
//아래와 같이 명령어가 없으면 가능하다.
case "개구리":
case "두꺼비":
Console.WriteLine("두꺼비 입니다.");
break;
*/
case "개구리":
Console.WriteLine("개구리 입니다.");
break;
case "두꺼비":
Console.WriteLine("두꺼비 입니다.");
break;
default:
break;
}