C语言循环嵌套用法详解与实战技巧
时间:2026-08-20 | 作者:云端旅人 | 阅读:0循环嵌套
循环嵌套,就是在一个循环内部再写一个循环。
外层循环控制大范围次数,内层循环负责每一轮中的重复操作。
for(初始化表达式;循环条件;操作表达式){
for(初始化表达式1;循环条件1;操作表达式1){
执行语句
}
}
循环嵌套示例
下面这段代码展示了三层 for 循环的嵌套写法。
程序会依次输出 i、j、k 的值,便于理解执行顺序。
for(int i=1;i<=10;i++){
printf("%dn", i);
for(int j=1;j<=10;j++){
printf("j=%dn", j);
for(int k=1;k<=10;k++){
printf("i=%d, j=%d, k=%dn", i, j, k);
}
}
}
如图所示,图中的代码能够生成网上非常热门的圣诞树代码。
这其实也是利用了循环嵌套的原理。
for(int i=1;i<=5;i++){
//printf("%dn", i);
for(int j=5;j>=i;j--){
printf("%d", i);
}printf("n");
}
正着打印的代码
下方是正着打的代码。
for(int i=1;i<=5;i++){
//printf("%dn", i);
for(int j=1;j<=i;j++){
printf("%d", i);
}printf("n");
}
运行后,您会看到以下结果:







