C# if---else---练习题整理

这篇博客整理了几个使用C# if-else 语句的练习,包括创建一个简单的伪人工智能,实现猜拳游戏,验证24小时制时间输入,以及检查日期的有效性并计算在当年的天数。这些练习展示了初学者如何运用条件逻辑解决问题。
摘要由CSDN通过智能技术生成

if    else    语句是到今天为止学习的第一个完整的语句,把有意思的练习题整理下来开一下脑洞!!!

练习一简单的人工智能

1

 1  static void Main(string[] args)
 2         {
 3             Console.Write("请说话:");
 4             Console.ReadLine();
 5 
 6             Random r = new Random();
 7             int count = r.Next(0, 5);
 8 
 9             if (count == 1)
10                 Console.WriteLine("哈哈");
11             else if (count == 2)
12                 Console.WriteLine("呵呵");
13             else if (count == 3)
14                 Console.WriteLine("嘿嘿");
15             else if (count == 4)
16                 Console.WriteLine("嘻嘻");
17             else if (count == 0)
18                 Console.WriteLine("吼吼");
19 
20             Console.ReadLine();
21         }

这是一个非常简单的伪人工智能,只是假装接受用户输入的信息——————来源于课堂讲解

2 下一个是Jokerpapapa   所做让我脑洞大开

 1            //定义变量
 2  2             string a, b, c, d;
 3  3             //输出:请输入你的姓名:;
 4  4             Console.Write("请输入你的姓名:");
 5  5             //为a赋值你输入的信息;
 6  6             a = Console.ReadLine();
 7  7             Console.Write("你的爱好:");
 8  8             b = Console.ReadLine()+("");
 9  9             c=("太巧了!");
10 10             d=("我的爱好与你相似,我最喜欢宅!!!");
11 11             //为a赋值
12 12             a = ("你好,") + a;
13 13             //输出与a,b,c,d相对应的变量;
14 14             Console.WriteLine(a);
15 15             Console.WriteLine(b);
16 16             Console.Write(c+d);
17 17 
18 18             
19 19             //防止闪退;
20 20             Console.ReadLine();

练习二  猜拳游戏

 1  Console.Write("请输入您的手势(石头/剪子/包袱):");
 2 
 3             string ren = Console.ReadLine();
 4     
 5              Random r = new Random();
 6            
 7              int diannao = r.Next(0,3);
 8 
 9             if ( (diannao==0 && ren=="剪刀" )||(diannao==1 && ren=="包袱")||(diannao==2 && ren=="石头"))
10             {
11                 Console.WriteLine("电脑赢了");
12             }
13              else if (   (diannao==0&&ren=="包袱")||(diannao==1&&ren=="石头")||(diannao==3&&ren=="剪刀")                                     ) 
14             {
15                   Console.WriteLine("用户赢了");
16              }
17               else
18             {
19                  Console.WriteLine("平局");
20              }
21 
22 
23             Console.ReadLine();

这一个是我在与别人的谈话中受启发所完成,初学方法有限只能到这。

下一个为课堂讲解思路非常受用

 1 //让用户输入手势
 2             Console.Write("请输入您的手势:");
 3             string user = Console.ReadLine();
 4 
 5             //电脑生成手势
 6             //
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值