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

C语言的循环语句

说到C语言的循环语句 为什么会有循环 这是因为我们在处理一些算数问题或者其他问题的时候需要用到一系列的数字 而一个一个输十分繁琐 所以有了循环语句的使用。

C语言循环语句总共分三种1.while 循环 2.do while 循环 3. for循环

1.while循环

while循环的结构和if分支的结构类似 但是他们最大的不同是while可以进行多次执行也就是循环

具体不同表现在while 的循环

比如

这里if只判断一次,满足条件就执行一次代码块,之后完全跳过,不会回头再判断。

假如i=1;输出结果为2.

假如i=1,输出结果1 2 3。

2.do-while循环

do-while循环使用的不多因为它与while循环差别不大

唯一的区别就是do-while循环总比while循环多执行一次

它们的循环规则也有所不同 do-while循环时先进入循环体 然后再执行while的表达式

而while循环时先判断表达式 再执行语句

例如

结果为空 什么都不输出,因为i=4>3不满足while中的判断条件

结果为do-while:4,因为do-while 先执行内部语句 打印4 再退出循环

可以形象的把while 和do-while分别认为是安检员 和 强制入场

3.for循环

for循环是使用最多也是最实用,最便利和最好表达的循环结构

表达式1为初始化仅执行一次

表达式2为循环条件判断是否继续循环 为真则执行 为假跳出

表达式3为更新一般是单目运算符++ --.....

执行流程:先执行表达式1 再执行2 为真 则执行循环体 最后执行表达式3 再回到表达式2

为假 则跳出循环 执行后续代码

注意表达式1 2 3 都可以为空 但是1为空 关系不大2为空也就是循环条件为空可能导致死循环(慎重)3为空会使循环变得十分麻烦 需要手动改变量

标准的for循环

输出结果为:1,2,3,4,5

表达式1为空 但是结果不变 还是1 2 3 4 5

不加break 结果为死循环 必须手动退出 结果为1,2,3,4,5

表达式3为空 必须在循环体内部手动更新 结果为1,2,3,4,5

http://www.jsqmd.com/news/645060/

相关文章:

  • netDxf终极指南:.NET开发者的CAD文件处理神器
  • SAP BSP网页端开发实战:从SE80到MVC架构的完整指南
  • 无实体公司在美国如何雇人?一文读懂Safeguard Global名义雇主EOR服务 - 品牌2026
  • LIN总线开发避坑指南:用LDF Tool处理NAD分配与信号编码的5个关键细节
  • 企业智能体安全管理:从开源探索到企业级落地的必经之路 - 品牌2026
  • 高效数据处理 | 利用EXCEL插件实现度分秒与弧度、度的快速互转
  • 胡桃工具箱终极指南:免费开源原神助手如何提升你的游戏体验
  • 2025届必备的降AI率方案实际效果
  • VC++ 打造小型HTTP服务器
  • 终极指南:如何用novideo_srgb实现硬件级显示器色彩校准,解决宽色域显示器色彩过饱和问题
  • GetQzonehistory:你的QQ空间记忆守护者,永久保存青春时光
  • DETR模型训练AP=0?别慌!手把手教你排查自定义数据集常见问题
  • linux启动关闭java程序
  • GD32F103实战指南(3)——从零搭建Keil工程模板
  • 告别Windows系统管理烦恼:WinUtil一站式解决方案指南
  • 打造个人AI助手:通义千问2.5-7B+WebUI,免费商用全教程
  • 2026年旅游管理论文降AI工具推荐:市场调研和旅游策略部分 - 还在做实验的师兄
  • 无实体公司在巴西如何雇人?一文读懂Safeguard Global名义雇主EOR服务 - 品牌2026
  • 保姆级教程:用Python脚本将Cornell抓取数据集PCD文件批量转成TIFF(附避坑指南)
  • Ozon订单同步设置教程:新ERP对接与数据迁移全流程! - 跨境小媛
  • Termux安卓设备通过内网穿透搭建SFTP服务器实现跨设备文件共享
  • 如何快速部署OPC UA Client:面向开发者的完整配置教程
  • 2026实验室水质检测仪精选:COD氨氮总磷总氮检测仪口碑推荐 - 品牌推荐大师
  • 深度解析MOFA:5个核心优势掌握多组学因子分析
  • Verilog实战:用全加器搭建进位保存加法器(CSA)的完整流程
  • Midjourney提示词实战:从零到商业级插画的5个关键步骤
  • 16进制+数字并返回16进制字符串
  • 医学图像分割刷点秘籍:拆解Polyp-PVT中的注意力模块与特征融合‘骚操作’
  • 突破性创新:用ESP32构建你的第一台智能小车,3小时实现自动避障
  • 如何通过本地化网盘直链解析工具解决下载速度瓶颈问题