黑马程序员技术交流社区

标题: 简单2层For循环嵌套 理解心得 [打印本页]

作者: 来自星星    时间: 2015-8-29 23:40
标题: 简单2层For循环嵌套 理解心得
入学黑马不久,相信个别朋友听到for循环2层嵌套时会懵懵的

以下介绍个人的理解和思考心得分享给大家,个人向,可能对部分朋友不适用。

先上一个实例说明
     
打印一个九九乘法口诀表
     
     1*1=1
     1*2=2        2*2=4
     1*3=3        2*3=6        3*3=9
     1*4=4        2*4=8        3*4=12        4*4=16
     1*5=5        2*5=10        3*5=15        4*5=20        5*5=25
     1*6=6        2*6=12        3*6=18        4*6=24        5*6=30        6*6=36
     1*7=7        2*7=14        3*7=21        4*7=28        5*7=35        6*7=42        7*7=49
     1*8=8        2*8=16        3*8=24        4*8=32        5*8=40        6*8=48        7*8=56        8*8=64
     1*9=9        2*9=18        3*9=27        4*9=36        5*9=45        6*9=54        7*9=63        8*9=72        9*9=81

Xcode实现代码如下

for (int a=1; a<=9; a++) {
     
        for (int b=1; b<=a; b++) {
     
            printf("%d*%d=%d\t",b,a,a*b);
        }
     
        printf("\n");
     }

解决此for嵌套的解决知识点

1. 外层循环控制行数;

2. 内层循环控制列数;

3. 用整体的方法的理解内外层循环;即实现外层循环的时候把整个内层嵌套看做整体,不要受内层循环语句影响;如下:

4. 内层for循环实现时可以针对一句进行实现,并对比其他行找到其中的规律。

5. 善于使用归类法等数学方法。


2层嵌套并不难,只要一层一层理清思路,各个问题按顺序攻破即可。


作者: tangbinbin    时间: 2015-8-30 08:17
写的不错的,赞一个,,双重for循环应用感觉不难的,,
作者: 驴小叔    时间: 2015-8-30 08:44
帮顶 ...赞一个...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2