当前位置: 首页 > news >正文

【时时三省】(C语言基础)循环结构程序设计

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

为什么需要循环控制

循环结构(或称重复结构)。

在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。

例如:

•要向计算机输入全班50个学生的成绩;(重复50次相同的输入操作)

•分别统计全班50个学生的平均成绩;(重复50次相同的计算操作)

•求30个整数之和;(重复30次相同的加法操作)

•检查30个学生的成绩是否及格。(重复30次相同的判别操作)

要处理以上问题,最原始的方法是分别编写若干个相同或相似的语句或程序段进行如理。例如为了统计全班50个学生的平均成绩,可以先编写求一个学生平均成绩的程序段:

然后再重复写49个同样的程序段。这种方法虽然可以实现要求,但是显然是不可取的因为工作量大,程序冗长、重复,难以阅读和维护。相信每一位读者都会认为这是最笨的办法。实际上,几乎每一种计算机高级语言都提供了循环控制,用来处理需要进行的重复操作。在C语言中,可以用循环语句来处理上面的问题:

可以看到:用一个循环语句( while语句),就把需要重复执行50次程序段的问题解决了一个while语句实现了一个循环结构。大多数的应用程序都会包含循环结构。循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。

相关文章:

  • 好用的链接
  • frp frp_0.62.0
  • 上门送水小程序区域代理模块框架设计
  • 电脑知识 | TCP通俗易懂详解 <三>tcp首部中ACK、SYN、FIN等信息填写案例_握手时
  • 前端VUE框架理论与应用(10)
  • 【Ragflow】18.更好的推理框架:vLLM的docker部署方式
  • Golang Event Bus 最佳实践:使用 NSQite 实现松耦合架构
  • JDBC与MyBatis全面解析:从基础到比较
  • 如何优雅的关闭线程池
  • 深度学习常见模块实现001
  • 为什么 Transformer 要使用多头注意力机制?
  • Log4j2远程命令执行(CVE-2021-44228)复现
  • 智能 GitHub Copilot 副驾驶® 更新升级!
  • Spring JDBC 与数据访问:从性能优化到事务协同
  • 如何实现一个构造函数继承另一个构造函数的属性和方法?给出ES5和ES6两种方式
  • 软件研发过程中的技术债
  • (Matlab)自动驾驶仿真 设计驾驶场景、配置传感器并生成合成 数据
  • #Liunx内存管理# 页面分配器是按照什么方向来扫描zone的?
  • 第一期第10讲
  • ShellScript脚本编程
  • 网站怎么添加代码/视频号的网站链接
  • 搜狗推广效果好吗/seo深圳培训班
  • 做医疗竞价网站/百度指数批量查询工具
  • 做加盟正规网站/seo网站优化方法
  • 网站织梦/网页设计培训学校
  • 用花生壳做网站/如何做网络销售产品