循环的嵌套,以for循环为例

#include <stdio.h>

int main()
{
    int i,j;
    for(i=0;i<4;i++)//重复执行4次内循环
    {
        for(j=0;j<6;j++)//打印一行6个星号
        {
            printf("*");
        }
        putchar(10);//内循环执行一次后换行
    }

    return 0;
}

打印结果:

 

注:

1、一重循环解决线性问题;二重循环解决平面问题;三重循环解决立体问题。

2、建议for语句的循环控制变量的取值采用“左闭右开”的写法,因为这样的做法跟后面的数组下标,是完全吻合的。

3、多重循环中,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。

4、for循环和while循环是先判断条件是否为真,再执行循环体,因此,可出现循环一次也不执行的情况;

  do-while循环是先执行循环体,再判断条件是否为真,因此,循环体至少执行一次。

 

posted @ 2018-08-16 16:38  OneMusk  阅读(201)  评论(0编辑  收藏  举报