标签:
一.枚举:
public enum sun //定义枚举类型 { 星期一=1, //不写,默认是0,1,2,3,4...... 星期二, //写了就是以这个数开始递增。枚举值是可以相同的 星期三, 星期四, 星期五, 星期六, 星期天 } static void Main(string[] args) { Console.WriteLine("进入枚举的测试:"); Console.WriteLine("*******************************************"); Console.WriteLine("* 请输入1——7进行测试(8为退出): *"); Console.WriteLine("*******************************************"); int day; while (true) //这种写法在Asp.net涉及的比较多 { Console.Write("请输入一个数测试:"); int.TryParse(Console.ReadLine(), out day); //转换失败day会返回为“0” if (day == 0) { Console.WriteLine("输入的数不合法!!请输入1——7进行测试(8为退出)"); } if (day > 8 || day < 0) //编程尽量使自己的程序严谨,这里对非法值进行判断 { Console.WriteLine("输入的数不在范围内,请输入1——7进行测试(8为退出)"); } if (day == 8) //退出的终止条件 { Console.WriteLine("成功退出循环");//成功退出循环 break; //break后的代码就不会执行了 Console.WriteLine("退出循环");//这段代码不会执行 } switch ((sun)day) //枚举值对应的字符串:(sun)day的内容为枚举值对应的字符串 { case sun.星期一: Console.WriteLine("这是星期一"); break; case sun.星期二: Console.WriteLine("这是星期二"); break; case sun.星期三: Console.WriteLine("这是星期三"); break; case sun.星期四: Console.WriteLine("这是星期四"); break; case sun.星期五: Console.WriteLine("这是星期五"); break; case sun.星期六: Console.WriteLine("这是星期六"); break; case sun.星期天: Console.WriteLine("这是星期天"); break; } } Console.ReadKey(); }
运行效果图:
标签:
原文地址:http://www.cnblogs.com/fengxuehuanlin/p/4579065.html