2017-2-23 C#基础 for循环

循环语句主要有:for;while;foreach。最常用的是for循环。for循环的四要素:初始条件;循环条件;循环体;状态改变。for循环的顺序是:初始条件--循环条件--循环体--状态改变。break是跳出循环。用几个习题演示一下for循环。

1、让用户输入一个100以内的数
打印1-100之间所有的数,用户输入的数除外

namespace _2017_2_23作业1打印100以内的数
{
    class Program
    {
        static void Main(string[] args)
        {int i;int b=0;
            Console.WriteLine("请输入一个100以内的数");
            b=Convert.ToInt32(Console.ReadLine());
            for ( i = 1; i < 100;i++ )
            {
                if( i!=b)
                {
                    Console.WriteLine(i);
                }

            }
            Console.ReadLine();
        }
    }
}

2、让用户输入一个100以内的数
打印1-这个数之间所有的数的和

namespace _2017_2_23打印1到输入数之间的和
{
    class Program
    {
        static void Main(string[] args)
        {
            int i; int b = 0; int count = 0;
            Console.WriteLine("请输入一个100以内的数:");
            b=Convert.ToInt32(Console.ReadLine());
            for (i = 1; i < 100;i++ )
            {
                 count = count + i;
                if(i==b)
                
                    break;
               
             }
            Console.WriteLine(count);
                   
            Console.ReadLine();
        }
        
    }
}

3、打印100以内所有的质数/素数,再求和


namespace _2017_2_23_作业3__100以内的质数素数求和
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int j = 2; j <= 100;j++ )
{
int count = 0;
for (int i = 1; i <= j; i++)
{
if (j % i == 0)
{

count++;
}


}
if (count == 2)
{
sum += j;
Console.WriteLine(j);
}

}
Console.WriteLine(sum);
Console.ReadLine();
}

}
}

 

4、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和
奇数:1,3,5,7.....
偶数:2,4,6,8.....
奇数和:xxx
偶数和:xxx

namespace _2017_2_23分别打印100以内的奇数_偶数并求和
{
    class Program
    {
        static void Main(string[] args)
        {
            String jishu = "";
            string oushu = "";
            int jishu1 = 0;
            int oushu1 = 0;
            
            for (int a = 1; a <= 100;a++ )
            {
                if (a % 2 == 1)
                {
                   jishu += a+",";

                   jishu1 += a;
                }
               
                else
                {
                    oushu += a+",";

                    oushu1 += a;
                }
            } 
            Console.WriteLine("奇数:" +jishu);
            Console.WriteLine("偶数:" + oushu);
            Console.WriteLine("奇数和:"+jishu1);
            Console.WriteLine("偶数和:" + oushu1);
            

            Console.ReadLine();
        }
    }
}

5、猜拳(三局两胜)
请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:1 电脑胜:0

请输入您的手势:石头
用户手势:石头 电脑手势:石头
用户胜:1 电脑胜:0

请输入您的手势:石头
用户手势:石头 电脑手势:包袱
用户胜:1 电脑胜:1

请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:2 电脑胜:1
用户胜利!!!

namespace _2017_2_23猜拳_三局两胜
{
    class Program
    {
        
        static void Main(string[] args)
        {
            int u = 0; int c = 0;
            for (; ; )
            {
                Console.Write("请输入您的手势(石头/剪子/包袱):");
                String you = Console.ReadLine();
                Random n = new Random();
                int a = n.Next(1, 4);

                if (a == 1)
                {
                    Console.WriteLine("石头");
                }
                if (a == 2)
                {
                    Console.WriteLine("剪子");
                }
                if (a == 3)
                {
                    Console.WriteLine("包袱");
                }



                if ((you == "石头" && a == 2) || (you == "剪子" && a == 3) || (you == "包袱" && a == 1))
                {
                    Console.WriteLine("你赢了");
                    u++;
                }
                else if ((you == "石头" && a == 1) || (you == "剪子" && a == 2) || (you == "包袱" && a == 3))
                {
                    Console.WriteLine("平了");
                }
                else
                {
                    Console.WriteLine("你输了");
                    c++;
                }
                if(u==2)
                {
                    Console.WriteLine("用户最后胜利");
                }
                else if(c==2)
                {
                    Console.WriteLine("电脑最后胜利");
                }
            }
            Console.ReadLine();

        }
    }
}
原文地址:https://www.cnblogs.com/zhengqian/p/6438369.html