#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循环是先执行循环体,再判断条件是否为真,因此,循环体至少执行一次。