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

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

上一篇 / 下一篇  2010-09-06 15:29:07 / 个人分类:C#

   利用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才行。


TAG:

 

评分:0

我来说两句

Open Toolbar