首页 > 技术文章 > 循环嵌套 迭代练习 猜拳

zyg316 2016-05-05 22:05 原文

//猜拳
//三局两胜,电脑连赢两局,或者玩家连赢两局,2局结束
//电脑赢一局,玩家赢一局,3局
//平局,不知道几局才能结束了,
//只要是电脑或是玩家赢了2局,那么就结束,否则继续
//break结束循环
//continue结束当前次循环,进入下一次循环
int count1 = 0;
int count2 = 0;
for (; ; )
{
   Console.Write("请输入您要出的手势:(剪子:0,布:1,石头:2)");
   int yh = int.Parse(Console.ReadLine());
   Random r = new Random();
   int dn = r.Next(0, 3);
   int jg = yh - dn;

   if (jg == -1 || jg == 2)
   {
        count1++;
        Console.WriteLine("恭喜您胜利了!");
        if (count1 == 2)
        {
             Console.WriteLine("胜出!!");
             break;
        }
   }
   else if (jg == 1 || jg == -2)
   {
        count2++;
        Console.WriteLine("您输了!");
        if (count2 == 2)
        {
             Console.WriteLine("败北!!");
             break;
        }
   }
   else
   {
        Console.WriteLine("平局!");
   }
}
Console.ReadLine();

 

 

 

//有一只猴子摘了若干个桃子,每一天它吃掉这些桃子的一半加一个,到了第10天还剩一个桃子,
//问一共摘了多少个桃子;
int a = 1;
for (int i = 10; i > 1; i--)
{
    a = (a + 1) * 2;
}
Console.WriteLine(a);
Console.ReadLine();

 

推荐阅读