发新帖我要提问
123
返回列表
打印
[其它产品/技术]

do-while循环和while循环之间的区别

[复制链接]
楼主: OKAKAKO
手机看帖
扫描二维码
随时随地手机跟帖
41
rosemoore| | 2024-10-5 22:45 | 只看该作者 回帖奖励 |倒序浏览
do-while 循环和 while 循环在执行效率上的差异通常非常微小,甚至可以忽略不计。这是因为现代编译器通常会对循环进行优化,使得两者在实际执行中的性能表现非常接近。

使用特权

评论回复
42
天天向善| | 2024-10-6 16:45 | 只看该作者
do-while、loop和while、loop是两种常见的循环结构,它们在执行方式上有一些关键的区别

使用特权

评论回复
43
理想阳| | 2024-10-7 09:27 | 只看该作者
while,loop:在执行循环体之前先检查条件。do-while,loop:首先执行循环体,然后检查条件

使用特权

评论回复
44
wwppd| | 2024-10-7 13:01 | 只看该作者
while循环:先判断条件是否成立,如果成立则执行循环体。这意味着如果初始条件为假,循环体可能一次都不会执行。
do-while循环:先执行循环体,然后才判断条件是否成立。这使得循环体至少会执行一次,无论初始条件如何。

使用特权

评论回复
45
chenci2013| | 2024-10-7 14:52 | 只看该作者
执行次数:while循环可能一次都不执行,而do-while循环至少执行一次。
语法结构:do-while循环在循环体后面有条件表达式和分号,而while循环在循环体前面有条件表达式。

使用特权

评论回复
46
jkl21| | 2024-10-7 18:10 | 只看该作者
while循环:
适用于循环次数不确定,但可以通过条件判断来控制循环是否继续执行的场景。
例如,当需要读取用户输入直到输入满足某个条件时,可以使用while循环。
do-while循环:
适用于至少需要执行一次循环体的场景。
例如,当需要对用户输入进行验证,并要求用户至少输入一次时,可以使用do-while循环。此外,在菜单选择、文件读取和游戏开发等场景中,do-while循环也有广泛的应用。

使用特权

评论回复
47
lzbf| | 2024-10-7 19:51 | 只看该作者
do-while 循环至少会执行一次循环体,然后在循环体的末尾判断条件。如果条件为真,则继续执行循环体;如果条件为假,则结束循环。

使用特权

评论回复
48
adolphcocker| | 2024-10-7 21:32 | 只看该作者
while 循环:
先判断条件,再执行循环体。如果条件一开始就不满足,循环体一次都不会执行。
语法结构为:while(条件表达式){循环体代码}。
do-while 循环:
先执行一次循环体,然后再判断条件。无论条件是否满足,循环体至少会执行一次。
语法结构为:do{循环体代码}while(条件表达式);。

使用特权

评论回复
49
suncat0504| | 2024-10-8 22:01 | 只看该作者
do-while 循环和 while 循环都可以用for实现。

使用特权

评论回复
50
digit0| | 2024-10-13 15:52 | 只看该作者
在上面的例子中,首先执行一次循环体,然后确定是否满足循环条件

使用特权

评论回复
51
软核硬核| | 2024-10-13 16:09 | 只看该作者
而循环在执行循环体之前首先检查条件。如果开始时条件为假,循环体将不会执行一次

使用特权

评论回复
52
流星flash| | 2024-10-16 15:14 | 只看该作者
do,while适用于至少需要执行一次的情况

使用特权

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

本版积分规则