条件语句
switch语句快速生成枚举方法,复制枚举名在switch()里,双击TAB
快速生成方法,用纠错功能
随机数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace w1d5_randomnumber { class Program { static void Main(string[] args) { #region 循环与绘制 //实例化一个随机数 骰子 Random roll = new Random(); //调用这个随机数的Next方法,把他返回的数存起来 int num = 0; Console.WriteLine("循环开始了"); //如果你roll出了0就结束循环 while (true) { Console.ReadKey(true); Console.Clear();//清屏 Console.WriteLine("回合开始了"); num = roll.Next(-10, 11);//Next方法可以指定不同的随机数区间,如果你需要一个M到N之间的随机数,你需要M到(N+1) Console.WriteLine(num); if (num == 0) { break;//结束循环块 } Console.WriteLine("回合开始了"); Console.SetCursorPosition(20, 0);//在指定区块绘制方块 Console.WriteLine("■■■■■"); Console.SetCursorPosition(20, 1); Console.WriteLine("■■■■■"); Console.SetCursorPosition(20, 2); Console.WriteLine("■■■■■"); } Console.WriteLine("循环结束了"); #endregion } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace w1d5_switch { class Program { static void Main(string[] args) { #region switch语句 //条件只有一个,但是是多分支,switch语句一定可以被if else语句替换,但switch效率更高 //swith后的表达式只能,字符串,整数,枚举类 //switch语句块中可以有若干个case块 //switch语句块中可以有一个default块 //case块是在switch语句表达式和自己的数据标识(常量标识)一致时候执行 //case块后写上数据标识(常量标识),在一个switch块一个常量标识,只允许出现一次 //case块要求,数据标识(常量标识)必须和表达式数据类型一致 //case块必须由break关键词结束 //多个case块可以连写,共享一个break(一个块) //default块是在所有的case块均不达到条件时执行 //default块不需要有常量标识 //default块需要有break关键结束 //default块可以没有 Console.WriteLine("请输入你的名字"); string name = Console.ReadLine(); switch (name) { case "小明": Console.WriteLine("你是小明"); break; case "小花": Console.WriteLine("你是小花"); break; default://默认块 Console.WriteLine("我不认识你"); break; } //小王带了10元去辛巴克买咖啡 //三种选择型号:1=(小杯,¥5.0),2=(中杯,¥7.0),3=(大杯,¥=11.0) //用户输入选择型号,如果钱够,则购买成功,并算出小王最后还剩多少钱? //如果钱不够,则提示用户“钱不够,请换其他型号” Console.WriteLine("三种选择型号:1=(小杯,¥5.0),2=(中杯,¥7.0),3=(大杯,¥=11.0)"); string input = Console.ReadLine(); float money = 10; float temMoney = money; bool isError = false; switch (input) { case "1": temMoney -= 5; break; case "2": temMoney -= 7; break; case "3": temMoney -= 11; break; default: isError = true; break; } if (isError) { Console.WriteLine("您输入有误"); } else { Console.WriteLine("购买成功,还剩{0}", temMoney); } #endregion //小明买了一筐苹果,如果烂苹果少于5%个,他就算了,否则他就去退货。 //要求用户输入总苹果的数量、烂苹果的数量。 Console.WriteLine("请输入总苹果数量"); int sumAppleNumber = int.Parse(Console.ReadLine()); Console.WriteLine("请输入烂苹果数量"); int badAppleNumber = int.Parse(Console.ReadLine()); float badAppleRate = ((float)badAppleNumber / (float)sumAppleNumber); if (badAppleRate < 0.05) { Console.WriteLine("算了"); } else { Console.WriteLine("退货"); } Console.WriteLine("请输入第一个数a"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("请输入第一个数b"); int b = int.Parse(Console.ReadLine()); if ((a % b == 0) || (b % a == 0) || (a + b == 100)) { Console.WriteLine(a); } else { Console.WriteLine(b); } //再控制台输入一个整数并显示为大写。如输入206,显示为二零六。 Console.WriteLine("请输入一个整数"); int a = int.Parse(Console.ReadLine()); } } }