跳至正文
View Categories

< 1 min read

1. for 循环的嵌套 #

前面我们学习过 while 的嵌套,所以 for 的嵌套也非常简单。

for(int i = 0; i < 100; i++)     
{
    for(int j = 0; j < 10; j++)  
    {
        写一个字;
    }
}

在编程中,熟悉语法固然很重要,但是掌握一些典型的程序结构框架,可以大大提高我们解题的效率。

像上述这样的结构,在实际编程中非常重要,请看下面的应用讲解。

2. 循环嵌套的典型应用 #

在 while 循环嵌套的讲解中,我们举了“写作文”的例子。
现在我们将 while 和 for 这两种写法,总结在这里。

用 while 的嵌套可以这样描述:

int i(0);
while(i < 100)
{
    i++;          // 移动到下一行

    int j(0);
    while(j < 10) 
    {
        j++;      // 移动到下一个格子
        写一个字;
    }
}

用 for 的嵌套可以这样描述:

for(int i = 0; i < 100; i++)      // i++ 表示移动到下一行
{
    for(int j = 0; j < 10; j++)   // j++ 移动到下一个格子
    {
        写一个字;
    }
}

【注意】这是一个非常重要的程序结构,请一定要掌握。

3. 课堂练习 #

  1. 星号矩形
  2. 星号正三角

4. 课后练习 #

  1. 星号倒三角
  2. 星号菱形
  3. 搬砖问题