在C语言中,if-else、while、do-while、for 都可以相互嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,或者 for 里面有 while,while 里面有 if-else,这都是允许的。
示例1:for 嵌套执行的流程。
#include<stdio.h>
intmain()
{
int i, j;
for(i=1; i<=4; i++){//外层for循环
for(j=1; j<=4; j++){//内层for循环
printf("i=%d, j=%d\n", i, j);
}
printf("\n");
}
return0;
}
运行结果:
i=1, j=1
i=1, j=2