midas+son의 크리에이티브(creative) 이야기

switch

공부/C#2016. 5. 4. 14:09

//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;


            }

'공부 > C#' 카테고리의 다른 글

반복문  (0) 2016.05.04
비트 연산  (0) 2016.05.04
사칙연산  (0) 2016.05.04
배열  (0) 2016.05.04
데이터 타입  (0) 2016.05.04