关于for()循环使用过程中遇到的问题(俄罗斯方块游戏中遇到的问题)

  for循环的定义:

          for(参数1;参数2;参数3),参数1通常是初始化参数的,参数2是判断,参数3是对参数的操作。这三个参数都不是必须的。

          这里想说的是,参数1的使用:比如下列语

                int nLine = 0, nList = 0;

             1.  for (nLine = 0; nLine < 20; nLine++)

                {

                    ......;

                }

             2.  for (; nLine < 20; nLine++)

                {

                    ......;

                }         

           这里参数1已经在for循环外已经初始化了,那它在for循环里面还需不需要再初始化呢?这就要取决于你这个参数还是不是在其他地方使用,如果2中还在使用nLine,那么第2中for循环时参数1必须要初始化,不然第1个for循环执行完后nLine的值已经不是0了。

posted @ 2015-10-13 22:43  尽数空  阅读(279)  评论(0编辑  收藏  举报