4-9 C#循环结构之嵌套循环
本节编程练习不计算学习进度,请电脑登录imooc.com操作

C#循环结构之嵌套循环

在一个循环体中包含另一个循环,称为“嵌套循环”。当2个循环嵌套的时候,外层循环体执行一次,内层循环体执行 n 次( n 是内层循环的次数)。请看下面的例子:

运行结果:

比较代码和运行结果,我们发现,内层循环体执行 3 次,外层循环体执行 1 次。这就有点像钟表上的时针和分针——时针走一格,分针走一圈。

下面一段代码打印了一个矩形:

运行效果:

思考一下,哪一个变量决定了每一行的循环次数, x 还是 y ?

任务

右边代码打印了一个矩形,请修改代码,使它打印三角形:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Test
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. for (int y = 1; y <= 7; y++)
  12. {
  13. for (int x = 1; x <= 7; x++)
  14. {
  15. Console.Write(x);
  16. }
  17. Console.WriteLine();//换行
  18. }
  19. }
  20. }
  21. }
下一节