标签:size ace 数字 bsp system oid 基础 失败 传递
系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { #region 规则 //系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败 #endregion static void Main(string[] args) { Random random = new Random();//实例化一个随机数生成器 while (true)//写一个循环,让他玩完一局后进行下一局 { int n = random.Next(0, 101);//定义一个int变量,来接收每一局随机生成的变量,我们这里传递的两个都是int参数,那么他最大的值不会返回,只会返回最大值减一 Console.WriteLine("游戏开始,请猜出您认为最有可能的数字:"); int count = 0;//这个变量代表他已经猜了多少次了 while (count<3)//当次数小于3,我们就来接收他的数据 { int input = int.Parse(Console.ReadLine()); if (input == n)//如果猜对了,就跳出这个循环 { count = 3;//大于或等于3,下一次就不会继续执行了 Console.WriteLine("恭喜你,答对了,挑战成功"); } else if (input > n) { count += 1;//猜错了,可能机会已经够3次了,所以我们要他每次加等于1,用if循环再判断。 if (count < 3) { Console.WriteLine("猜大了,加油,请再次猜出您认为最有可能的数字"); } else { Console.WriteLine("猜错了,没机会了,正确答案是:"+n); } } else if (input < n) { count += 1; if (count < 3) { Console.WriteLine("猜小了,加油,请再次猜出您认为最有可能的数字"); } else { Console.WriteLine("猜错了,没机会了,正确答案是:" + n); } } } Console.WriteLine("如果需要开启下一局,按任意键进行:"); Console.ReadKey(); } } } }
标签:size ace 数字 bsp system oid 基础 失败 传递
原文地址:https://www.cnblogs.com/daitu/p/12776353.html