日期:2014-05-18  浏览次数:21070 次

99乘法表的while循环嵌套怎么写?
int i = 1, j = 1;
  while (i <= 9)
  {
  while (j <= i)
  {

  Console.Write("{0}*{1}={2}\t", i, j, i * j);
  j++;

  }
  i++;

  }
我这样的写法内层循环只执行i=1的九次循环,之后i=2时内层就不执行了,高手指点啊,该怎么写

------解决方案--------------------
int i = 1, j = 1;
while (i <= 9)
{
j=1;
while (j <= i)
{

Console.Write("{0}*{1}={2}\t", i, j, i * j);
j++;

}
i++;

}
------解决方案--------------------
楼主可以运行一下我上面贴的代码,并且跟你的最顶上的帖子中的代码比较一下。

另外for循环,里面一层for循环,只是对j累加1,外面每次进来一个值,只有当里层j到10个时候才跳出里层for循环,重新取i的加1的值。

不知楼主有没有理解我说的话。