循环结构
若循环语句中的循环体内又完整地包含另一个或多个循环语句,称为循环嵌套。
例如:
for(表达式1;表达式2;表达式3) /*for()称为外循环*/
{
语句1 /*while称为内循环*/
while (表达式4)
{循环体} /*for()中嵌套一个while循环*/
语句2
}
#include <stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++) //i控制行数
{for(j=1;j<=i;j++) //j控制列
printf("%d*%d=%d",i,j,i*j);
printf("\n");
}
i=1开始进入循环1<=9成立
进入内循环j=1,<=1成立输出printf
j++,j=1+1=2,2<=1不成立跳出内循环,到外循环i++
i=1+1=2,2<=9成立
进入内循环j=1,j<=1成立输出printf,在输出一个回车
j++,j=1+1=2,2<=成立输出printf,在输出一个回车
j++,j=1+1+1+3,3<=2不成立,跳出内循环到外循环
i++,依次类推一直到i>9时结束此程序。
,