日子光长叶,不开花......

发布新日志

  • 菜鸟学习C#之FOR循环(一)

    2010-09-06 15:29:07

       利用for循环写一个月的日历:

    代码如下:

                int i;
                int j;
                for ( i =0; i <= 30; i+=7)
                {
                    for (j = i+1; j <=i + 7; j++)
                    {
                        if (j > 30)
                        {
                            break;
                        }
                        Console.Write(" " + j + " ");
                    }
                        Console.WriteLine();

                        Console.ReadLine();
                }

    运行结果:

    1 2 3 4 5 6 7

    8 9 10 11 12 13 14

    15 16 17 18 19 20 21

    22 23 24 25 26 27 28

    29 30

    分析:声明了两个int类型,分别是i,j。第一个循环:i的初始值为0,最大值为30,累加值为7。第二个循环:j的初始值为i+1,最大值为i+7,累加值为1。

       当i=0时,开始执行第一次循环,里面的for循环执行7次,即为1 2 3 4 5 6 7。。。。。。。

       以此类推,那么外面的循环总共循环的次数为:5次,里面的循环则为35次,所以要去掉后面的31-35才行。

Open Toolbar