c# tcbs之switch多分支case示例

wisdomone1發表於2012-04-06
class Program
    {
        //學習switch多分支判斷
        public  static string str1;
        public  static string Setswitch(string str)
        {
            str1=str;
            return str1;
        }
        public static void Main(string[] args)
        {
            //str1 = Setswitch("choice1");
            str1 = Setswitch("sex");
            Console.WriteLine(str1);
            Console.ReadKey();
            switch (str1)
            {
                case "choice1":
                    Console.WriteLine("你當前選擇是"+"choice1");
                    Console.ReadKey();
                    str1 = "新choice1";
                    Console.WriteLine("你當前選擇是" + str1);
                    Console.ReadKey();
                    break;
                //多個case分支可以沒有具體處理程式碼,只寫case "":但最後一個case分支要加上return;把程式碼控制權返回給呼叫此方法的上層程式碼,在此就直接從  main方法彈出,不再執行Console.WriteLine("多分去完了");
                case "":
                case " ":
                case "toto":
                case "sex": return;
               
                

            }
            Console.WriteLine("多分去完了");
        }
    }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-720562/,如需轉載,請註明出處,否則將追究法律責任。

相關文章