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

嵌入式从0到精通——C语言循环结构

1. 循环结构

1) for 循环

for (表达式1; 逻辑表达式; 表达式3) { 循环体; }

表达式1:循环的初始条件

表达式2:循环被执行的条件。表达式2的结果为真,执行循环体;表达式的结果为假时,跳出循环。

表达式3:让循环趋于结束的条件

语法规定: 1.for(; ; ;) {} 是死循环,表示循环体一直被执行; 2.for循环中的三个表达式都可以省略,但是循环初始条件,让循环执行的条件及 让循环趋于结束的条件必须要有; 3.for循环中三个表达式的位置不能互换; 4.for(表达式1;逻辑表达式;表达式3)后面不要加分号,加分号代表for () {}; 5.for循环不加大括号只执行后面一句。

2) while 循环

while (表达式) { 循环体; }

循环初始条件:while() 前面

循环执行条件:逻辑结果的表达式,表达式结果为真,执行循环体,表达式结果为假,跳出循环。

循环趋于结束的条件:循环体内。

注意:

  1. while (表达式) 后面不能加假分号,添加分号相当于:

    while(表达式) { //空 }

    while (表达式) { // 空 }

  2. while (表达式) 后面的 {},当循环体只有一行语句时可省略,建议不要省略

  3. 死循环

    while(表达式) { 循环体; }

    while (表达式) { 循环体; }

3) do...while 循环

do { 循环体; } while (表达式);

注意:

  1. do...while 语句,while (表达式) 后面必须加 ;

  2. do...while 循环中的循环体,至少要执行一次

4) goto 语句

goto 语句:无条件跳转语句

goto 标签语句; 标签语句:标识符,命名方式遵循标识符命名规则

注意:goto 这种无条件语句,可能造成程序逻辑混乱,代码可读性差,少用。

2. 循环嵌套

执行流程:外层循环执行一次,内层循环执行一轮

3. 循环辅助语句

- break 循环断路语句:跳出当前整个循环(多层循环嵌套时,只跳出一层循环) - continue 循环短路语句:跳出本次的循环,继续执行下次循环 ​ 遇到continue,循环体中的本次代码不会被执行 - return 跳出当前函数 当return在main函数中时,遇到return,整个程序结束
http://www.jsqmd.com/news/1286692/

相关文章:

  • Unity TMP_InputField动态修改文本导致光标错乱的原理与解决方案
  • 基于ESP32复刻诺基亚1110:开源硬件实现Wi-Fi连接与NES游戏模拟
  • Python os模块:系统交互、跨平台开发与自动化实战指南
  • CK2DLL:解决《十字军之王II》中文乱码问题的终极双字节补丁
  • Linux 网络常用命令
  • 3步掌握NBTExplorer:从Minecraft数据新手到编辑高手
  • 违规类型你门儿清,为什么飞检一来还是被扣钱?
  • DeepSeek降AI指令实战:提升大模型输出自然度
  • 2026.7月吴中区苏州房屋漏水维修实用指南|本地化防水修缮参考:厨卫/阳台/外墙/屋面/地下室一站式防水修缮 - 吉林同城获客
  • 物理动图制作全流程:从数值仿真到视觉叙事
  • 悄悄改掉1%的训练数据,模型准确率暴跌28%:Taotoken实测数据投毒攻击与防御
  • AI编程工具如何改变开发者工作流程
  • 2026大同瓷砖空鼓怎么处理?地砖墙砖松动微创注浆修复方案|本地家装修缮科普 - 宅安选房屋修缮
  • 突破网盘限速革命:九大平台智能直链解析工具深度解析
  • LENA-R8与PIC18F86J15在物联网定位设备中的设计与优化
  • 赣州章贡区漏水检测维修一站式服务 - 赣州本地正规防水补漏公司精选推荐(2026 最新)全域上门:卫生间 / 厨房 / 阳台 / 屋顶渗漏水免砸砖检测维修补漏全攻略 - 超人防水
  • 基于TI TNETC421参考设计的有线调制解调器开发实战与DOCSIS 2.0实现
  • Ameba TensorFlow Lite Micro:轻量级 AI 部署方案
  • 手写Transformer核心模块:Attention与LayerNorm实现详解
  • TI DRV5032霍尔传感器评估板硬件解析与低功耗设计实践
  • TI CC35xx无线MCU架构深度解析:从Cortex-M33到Wi-Fi 6/BLE 5.4的物联网设计实战
  • OpenCV4Android源码编译指南:定制化优化与硬件加速实战
  • 宁波卖黄金测评|线上报价很高,到店疯狂压价是常态? - 好物测评局
  • Vibe Coding实战:AI编程Token成本优化62%的秘诀
  • Panda3D点光源深度解析:从物理原理到实战优化
  • 青岛CPPM注册采购经理培训机构推荐:正规授权单位及联系方式一览 - 中研供应链官方
  • 从零构建树莓派裸机操作系统:Baking-Pi实战指南
  • AMD锐龙处理器终极调试指南:三分钟掌握SMUDebugTool核心功能
  • 微电网优化与二阶锥松弛技术在配电网OPF中的应用
  • 2026年长清沧州博汇不锈钢防水套管公司3个优选理由,场景化应用指南 - geo交流