using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_编辑基础 { //枚举的意义就是限定变量的取值范围 enum gender{Male,Female,Unkown}; //声明一个类型,它是枚举类型(定义一个枚举),这个枚举有三个值。Male,Female,Unkown class Program { static void Main(string[] args) { //=======================================================switch case语句 //switch case被判定的值进入满足条件的分支运行,主要是用于一些离散的值进行推断。它仅仅能推断一下这个i,假设i=100,运行这段代码,假设i=20,运行那段代码,等等,做这种“=”推断。像i>100 怎么样,i<20又怎么样..等这种区域条件推断switch case是非常难做的。注意语句结束之后一定要有“break” //int i = 8;//能够先给i一个默认值,也能够不用:比方 int i =Convert.ToInt32( Console.ReadLine()); switch (i) { case 2: //相当于if(i==2) Console.WriteLine("这里是中国"); break; case 4: Console.WriteLine("这里是美国"); break; case 6: Console.WriteLine("这里是欧洲"); break; case 8: case 10: case 12: //相当于if(i==8||i==10||i==12) 这是唯一一种case后面不用写break的情况,其它都要写break Console.WriteLine("大哥,你来自火星"); break; default: //相当于if语句的else Console.WriteLine("我真不知道你来自哪儿!"); break; } Console.ReadKey(); //============================================================while语句 int i=0; int sum = 0; while (i < 100) //假设i<100 就输出i从0到100的累加和 { i++; sum = sum + i; } Console.WriteLine(sum); Console.ReadKey(); while (true) //假设括号中一直是true的话,大括号中的代码就会一直无止境的运行下去。 { Console.WriteLine("我在运行,死循环的运行"); } //当用户输入的password错误的时候就一直提示"password错误,请又一次输入" Console.WriteLine("请输入password"); while (true) { string password = Console.ReadLine(); if (password != "andmin") { Console.WriteLine("password错误,请又一次输入"); } else { Console.WriteLine("password正确"); break; } } Console.ReadKey(); //让用户不停得输入"数字" 当用户输入"end"的时候结束,打印出用户刚刚输入的最大数字。 int max = 0; while (true) { Console.WriteLine("请输入一个数"); string number = Console.ReadLine(); if (number == "end") { Console.WriteLine("你刚刚输入的最大值是{0}", max); Console.ReadKey(); return; } int numberint = Convert.ToInt32(number); if (numberint > max) { max = numberint; } } //============================================================do while语句 int i=0; do { i++; Console.WriteLine(i); } while (i < -10); //无论条件成不成立,都先运行上面的大括号中面的内容一次 Console.ReadKey(); //=================================================枚举的使用 gender a = gender.Female; //取值 } } }
switch case ,while, do while,enum,布布扣,bubuko.com
switch case ,while, do while,enum
原文地址:http://www.cnblogs.com/mengfanrong/p/3858020.html