C语言循环的嵌套讲解(附实例)

点击打开在线编译器,边学边练

通过学习循环的语法,大家应该已经掌握了循环的使用。但实际的训练、比赛、开发以及更多的实用场景中,可能会有更多复杂的使用需求,也就是循环的嵌套,今天我们来熟悉和掌握这种用法。


循环的嵌套,即循环中还有循环,类似这样的方法:

#include<stdio.h>
int main()
{
    int i,j;
	for(i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
            printf("i=%d,j=%d\n",i,j);
        }
    }
	return 0;
}

这就是典型的循环嵌套的写法,即便我们还没有学习,大家可以可以先尝试理解这段代码,也可以上机运行试验。

可以看到for循环里的循环体亦然是一个循环体(while、do-while循环也如此,也可以三种循环混合使用),这种情况下,内部的循环全部执行完(即J从0执行到10),外部的循环才会执行一次(即i会增加1),这就是循环嵌套的最大的规律和理解关键,即外部循环执行一次,内部循环执行一轮!


请大家一定要理解以上规律,然后上机运行此程序,然后观察i和j的值变化来加深对循环嵌套的理解。


之后大家可以完成本节课作业



作业:
1671小九九

本文固定URL:https://www.dotcpp.com/course/621

第一章 C语言的过去与未来
第二章 C语言快速入门
第三章 C语言的数据类型
第四章 C语言中的基本输入输出
第五章 运算符和表达式
第六章 C语句和程序流
第七章 函数
第八章 数组
第九章 指针
第十章 复合结构
第十一章 文件操作
第十二章 预处理
第十三章 位运算
Dotcpp在线编译      (登录可减少运行等待时间)