首页 > 代码库 > switch case ,while, do while,enum
switch case ,while, do while,enum
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("我在运行,死循环的运行"); } */ //当用户输入的密码错误的时候就一直提示"密码错误,请重新输入" /* Console.WriteLine("请输入密码"); while (true) { string password = Console.ReadLine(); if (password != "andmin") { Console.WriteLine("密码错误,请重新输入"); } else { Console.WriteLine("密码正确"); 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; //取值 } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。