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 //