.NET Core异步编程
程序员文章站
2022-03-09 13:36:43
...
使用异步编程编写趣味猜拳游戏
static void Main(string[] args)
{
string[] firstType = new string[] { "石头", "剪刀", "布" };
Console.WriteLine("*************趣味猜拳游戏*************");
Console.WriteLine("请输入你的出拳数字(1-石头,2-布,3-剪刀,4-退出)");
string inputFist = Console.ReadLine();
while (inputFist != "4")
{
Random random = new Random();
int computerFist = (int)random.Next(1, 3);
try
{
int personFirst = Convert.ToInt32(inputFist);
if (personFirst > 0 && personFirst < 5)
{
if (personFirst < computerFist)
{
if (personFirst == 1 && computerFist == 3)
{
Console.WriteLine("你出了{0},电脑出了{1},结果你赢了", firstType[personFirst - 1], firstType[computerFist - 1]);
}
else
{
Console.WriteLine("你出了{0},电脑出了{1},结果电脑赢了", firstType[personFirst - 1], firstType[computerFist - 1]);
}
}
else if (personFirst == computerFist)
{
Console.WriteLine("你出了{0},电脑出了{1},结果你和电脑平局了", firstType[personFirst - 1], firstType[computerFist - 1]);
}
else
{
if (personFirst == 3 && computerFist == 1)
{
Console.WriteLine("你出了{0},电脑出了{1},结果电脑赢了", firstType[personFirst - 1], firstType[computerFist - 1]);
}
else
{
Console.WriteLine("你出了{0},电脑出了{1},结果你赢了", firstType[personFirst - 1], firstType[computerFist - 1]);
}
}
}
else
{
Console.WriteLine("你输入的数字有错误,请重新输入......");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("------------------------------------------------------");
Console.WriteLine("请输入出拳数字(1-石头,2-布,3-剪刀,4-退出):");
inputFist = Console.ReadLine();
}
}
上一篇: 文墨绘学:给孩子们假期的十三句忠告
下一篇: qt设置应用程序图标
推荐阅读
-
详解如何在ASP.Net Core中实现健康检查
-
ASP.NET Core Middleware的实现方法详解
-
ASP.NET Core扩展库之Http日志的使用详解
-
nodejs异步编程基础之回调函数用法分析
-
.NET Core类库System.Reflection.DispatchProxy实现简易Aop的方法
-
asp.net core下给网站做安全设置的方法详解
-
.NET Core单文件发布静态编译AOT CoreRT的方法详解
-
ASP.NET Core MVC 过滤器的使用方法介绍
-
Asp.Net Core基于JWT认证的数据接口网关实例代码
-
浅谈ASP.NET Core 2.0 部分视图(译)