[STM32F1] 一般你们在写代码的时候,会用dowhile还是for还是while(1)?

[复制链接]
1626|16
 楼主| yangjiaxu 发表于 2024-8-31 22:18 | 显示全部楼层 |阅读模式
和大家聊聊,一般你们在写代码的时候,会用dowhile还是for还是while(1)?一般什么情况会特殊使用循环语句呢?
flycamelaaa 发表于 2024-9-11 16:01 | 显示全部楼层
特殊使用循环语句的情况
无限循环:除了上述的while(true)外,有时候为了简化代码或表达一种持续运行的状态,会故意使用无限循环。
多层嵌套循环:在处理多维数据结构(如二维数组)或需要复杂逻辑判断时,可能会使用多层嵌套的循环。
避免重复代码:在某些情况下,使用循环可以避免代码重复,提高代码的可读性和可维护性。
性能优化:在某些性能敏感的应用中,选择适当的循环结构(如使用for代替while在遍历数组时)可以提高程序的执行效率。
flycamelaaa 发表于 2024-9-11 16:01 | 显示全部楼层
while(true) 或 while(1)
LOVEEVER 发表于 2024-9-12 15:08 | 显示全部楼层
基本上是for循环或者if结构搭建
玛尼玛尼哄 发表于 2024-9-12 22:40 | 显示全部楼层
死循环我用while,有次数的用for
sj8zw8 发表于 2024-9-17 13:02 来自手机 | 显示全部楼层
我会用dowhile
610u 发表于 2024-9-17 15:00 来自手机 | 显示全部楼层
while比较好
未说出口的像你 发表于 2024-9-24 08:37 | 显示全部楼层
在编写代码时,选择使用do-while、for还是while循环语句取决于具体的需求和场景。每种循环语句都有其适用的场合
在曼谷的春 发表于 2024-9-24 11:00 | 显示全部楼层
for循环通常用于已知循环次数的情况。它的结构清晰,便于控制循环的初始条件、循环条件和迭代步骤。遍历数组或集合。执行固定次数的重复操作。
月亮一键变蓝 发表于 2024-9-24 15:00 | 显示全部楼层
其实while循环用于在进入循环之前检查条件,如果条件为真,则执行循环体。它适用于循环次数未知的情况。读取文件直到文件结束。等待某个条件满足。
一只眠羊 发表于 2024-9-24 17:00 | 显示全部楼层
一般来说,do-while循环与while循环类似,但它会先执行一次循环体,然后再检查条件。适用于至少需要执行一次循环体的情况。
我吃小朋友 发表于 2024-9-24 19:00 | 显示全部楼层
Do while一般用于用户输入验证,确保至少提示用户一次
她已醉 发表于 2024-9-24 21:00 | 显示全部楼层
我觉得do while用的比较多,因为在某些硬件操作,确保至少执行一次。
将爱藏于深海 发表于 2024-9-24 23:00 | 显示全部楼层
在某些特殊情况下,可能会结合使用不同的循环语句,或者使用循环语句的变体:
春日负喧 发表于 2024-9-25 02:00 | 显示全部楼层
在需要多层循环的情况下,可能会结合使用for、while和do-while循环。
失物招領 发表于 2024-9-25 04:00 | 显示全部楼层
一般的话,在某些情况下,可能需要创建一个无限循环,通常使用while(true)或for(;;)。使用break和continue语句来控制循环的执行流程。
温室雏菊 发表于 2024-9-25 08:00 | 显示全部楼层
在某些情况下,递归可能是更好的选择,尤其是在处理树状结构或需要回溯的问题时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:擅长电路设计、物联网产品开发、射频产品开发,喜欢打篮球,技术交流,欢迎各位来聊~

805

主题

3383

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部