C++旧版课程库
C++第 1 期查看课程总览

024 循环语句for嵌套

主要内容

1. for 循环的嵌套

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

for(int j=0; j < 100; j++)     
{
    for(int i=0; i < 10; i++)  
    {
        写一个字;
    }
}
在编程中,熟悉语法固然很重要,但是掌握一些典型的程序结构框架,可以大大提高我们解题的效率。 像上述这样的结构,在实际编程中非常重要,请看下面的应用讲解。

2. 循环嵌套的典型应用

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

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

    int i(0);
    while(i < 10) 
    {
        i++;      // 移动到下一个格子
        写一个字;
    }
}
用 for 的嵌套可以这样描述:

for(int j=0; j < 100; j++)      // j++ 表示移动到下一行
{
    for(int i=0; i < 10; i++)   // i++ 移动到下一个格子
    {
        写一个字;
    }
}
【注意】这是一个非常重要的程序结构,请一定要掌握。

习题

课后练习