返回介绍

3.4 循环结构

发布于 2025-04-11 22:32:54 字数 884 浏览 0 评论 0 收藏 0

顺序结构和分支结构讲完了,现在该循环结构了。首先来看一下循环结构的使用场景,也就是什么情况下需要用到循环结构。例如有个朋友请你帮他编写一个程序:

例 3-3 】由用户输入 3 名学生的考试成绩,要求程序能够计算并输出总分与平均分。

看到题目,读者可能就笑了!太简单了吧,信手拈来。使用顺序结构的几条语句就可以轻松搞定:

代码是正确的,它也的确可以完成程序所要求的功能。但是别高兴得太早,这时那位朋友急匆匆跑过来对你说:“实在不好意思,刚才题目说错了,不是 3 名学生,是 30 名”。“啊!没事,我把代码稍微修改一下就可以了!”。于是,代码中的第一行中的变量数从 3 个一下子变成了 30 个,scanf 函数的格式化字符串中的“%d”也从 3 个变成了 30 个,同样地,格式化字符串后面的参数也从 3 个变成了 30 个。终于完成了!看着这密密麻麻的代码,还有成就感吗?估计现在心里充满着担心和害怕,那位朋友千万不要说学生数量是 300 呀!

其实这还好,顶多不过是受累,多敲些代码而已。若是朋友说现在程序要求变了,学生的数量不固定,由用户在程序运行时输入。这可怎么办啊?需要定义多少个变量?在格式化字符串中要用到多少个“%d”?顿时手足无措了吧。

面对这种“棘手的”问题,就得让循环结构来大显身手啦!所谓循环,即是能够重复地、多次性地进行某一特定动作。而 C 语言中的循环结构就是让语句能够重复、多次地被执行的一种流程结构。下面就赶紧来认识一下吧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。