打印
[STM32F1]

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

[复制链接]
695|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结构搭建

使用特权

评论回复
5
玛尼玛尼哄| | 2024-9-12 22:40 | 只看该作者
死循环我用while,有次数的用for

使用特权

评论回复
6
sj8zw8| | 2024-9-17 13:02 | 只看该作者
我会用dowhile

使用特权

评论回复
7
610u| | 2024-9-17 15:00 | 只看该作者
while比较好

使用特权

评论回复
8
未说出口的像你| | 2024-9-24 08:37 | 只看该作者
在编写代码时,选择使用do-while、for还是while循环语句取决于具体的需求和场景。每种循环语句都有其适用的场合

使用特权

评论回复
9
在曼谷的春| | 2024-9-24 11:00 | 只看该作者
for循环通常用于已知循环次数的情况。它的结构清晰,便于控制循环的初始条件、循环条件和迭代步骤。遍历数组或集合。执行固定次数的重复操作。

使用特权

评论回复
10
月亮一键变蓝| | 2024-9-24 15:00 | 只看该作者
其实while循环用于在进入循环之前检查条件,如果条件为真,则执行循环体。它适用于循环次数未知的情况。读取文件直到文件结束。等待某个条件满足。

使用特权

评论回复
11
一只眠羊| | 2024-9-24 17:00 | 只看该作者
一般来说,do-while循环与while循环类似,但它会先执行一次循环体,然后再检查条件。适用于至少需要执行一次循环体的情况。

使用特权

评论回复
12
我吃小朋友| | 2024-9-24 19:00 | 只看该作者
Do while一般用于用户输入验证,确保至少提示用户一次

使用特权

评论回复
13
她已醉| | 2024-9-24 21:00 | 只看该作者
我觉得do while用的比较多,因为在某些硬件操作,确保至少执行一次。

使用特权

评论回复
14
将爱藏于深海| | 2024-9-24 23:00 | 只看该作者
在某些特殊情况下,可能会结合使用不同的循环语句,或者使用循环语句的变体:

使用特权

评论回复
15
春日负喧| | 2024-9-25 02:00 | 只看该作者
在需要多层循环的情况下,可能会结合使用for、while和do-while循环。

使用特权

评论回复
16
失物招領| | 2024-9-25 04:00 | 只看该作者
一般的话,在某些情况下,可能需要创建一个无限循环,通常使用while(true)或for(;;)。使用break和continue语句来控制循环的执行流程。

使用特权

评论回复
17
温室雏菊| | 2024-9-25 08:00 | 只看该作者
在某些情况下,递归可能是更好的选择,尤其是在处理树状结构或需要回溯的问题时。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

650

主题

2702

帖子

6

粉丝