打印
[经验分享]

while,do...while,for 三种循环的比较

[复制链接]
1508|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
juliestephen|  楼主 | 2023-8-18 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
while,do...while,for 三种循环的比较


(1)三种循环都可以用来处理同一问题,一般情况下他们可以相互替换。

(2)在while循环和do while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应该在循环中包含使循环趋于结束的语句(如 i++)。for循环可以在表达式3中包含使循环趋于结束的语句,甚至可以将循环所有操作放到语句3中。因此for语句的功能更强,凡是while循环能完成的for循环都可以完成。

(3)在用while循环和do while循环时,循环变量初始化操作应在语句之前完成。for语句可以在表达式1中实现循环变量的初始化。

(4)while dowhile for 都可以利用break语句跳出循环,用continue结束本次循环。


使用特权

评论回复
沙发
田舍郎| | 2023-8-18 23:20 | 只看该作者
只喜欢while和for

使用特权

评论回复
板凳
jackcat| | 2023-9-12 15:49 | 只看该作者
while 循环是一种条件语句,用于在满足特定条件时循环执行代码块。它的基本语法如下:

while (条件) {
    // 循环体
}
其中,条件是一个逻辑表达式,用于判断循环是否继续执行。如果条件为真,则循环体执行一次;如果条件为假,则退出循环。

使用特权

评论回复
地板
uptown| | 2023-9-12 16:55 | 只看该作者
while、do...while 和 for 是 C 语言中常用的三种循环结构,它们在不同的情况下有不同的应用。

使用特权

评论回复
5
sheflynn| | 2023-9-12 21:44 | 只看该作者
如果你需要确保循环体至少执行一次,那么 do...while 循环可能更合适。

使用特权

评论回复
6
jackcat| | 2023-9-13 09:30 | 只看该作者
do...while 循环在执行后检查条件。无论条件是否为真,循环至少会执行一次。如果条件为假,循环将停止。

do...while 循环对于确保循环体至少执行一次的情况很有用。

使用特权

评论回复
7
hilahope| | 2023-9-13 10:14 | 只看该作者
while循环会在每次循环开始前先判断条件是否满足,如果满足则执行循环体,否则跳出循环。while循环的优点是可以在循环开始前就判断条件是否满足,从而避免不必要的循环执行,但是如果条件一直不满足,while循环将会一直执行下去,可能会导致程序卡死。

使用特权

评论回复
8
dspmana| | 2023-9-13 11:22 | 只看该作者
建议尽可能遵循编程规范,使用有意义的变量名和格式化的代码

使用特权

评论回复
9
burgessmaggie| | 2023-9-13 11:38 | 只看该作者
do...while循环会先执行循环体一次,然后再判断条件是否满足,如果满足则继续执行循环体,否则跳出循环。do...while循环的优点是它至少会执行一次循环体,这对于某些情况下的循环判断非常有用,但是它也存在与while循环类似的问题,如果条件一直不满足,do...while循环将会一直执行下去。

使用特权

评论回复
10
pentruman| | 2023-9-13 11:46 | 只看该作者
for 循环适用于需要循环执行某个代码块的指定次数的情况

使用特权

评论回复
11
saservice| | 2023-9-13 12:03 | 只看该作者
循环条件判断在循环体后:首先执行循环体,然后在循环结束时检查循环条件。这意味着循环体至少会被执行一次,即使条件一开始就为假。
适用场景:也用于不确定循环次数的情况,但需要确保至少执行一次循环体的情况。

使用特权

评论回复
12
xiaoyaodz| | 2023-9-13 12:22 | 只看该作者
while、do...while和for循环都是C语言中常用的循环结构,它们各有优缺点,需要根据具体情况选择合适的循环结构。

使用特权

评论回复
13
sesefadou| | 2023-9-13 13:57 | 只看该作者
如果你知道循环需要执行的次数,通常 for 循环或 while 循环是不错的选择。

使用特权

评论回复
14
mikewalpole| | 2023-9-13 14:47 | 只看该作者
while 循环在开始前检查条件。如果条件为真,循环将继续执行。如果条件为假,循环将停止。

while 循环通常用于当您不确定循环需要执行多少次的情况。

使用特权

评论回复
15
febgxu| | 2023-9-13 15:08 | 只看该作者
主要区别在于循环条件的表达方式和应用场景。

使用特权

评论回复
16
cashrwood| | 2023-9-13 16:04 | 只看该作者
选择使用哪种循环取决于你的编程需求。如果循环次数不确定并且你**在条件判断之前执行循环体,可以使用while循环或do...while循环

使用特权

评论回复
17
vivilyly| | 2023-9-13 20:10 | 只看该作者
while、do...while和for循环都是C语言中的循环结构,它们都可以用来重复执行一段代码,但是它们之间有一些不同之处。

使用特权

评论回复
18
jtracy3| | 2023-9-13 20:49 | 只看该作者
for循环可以在循环开始前、循环体中和循环结束后执行一些操作,它的优点是可以在循环开始前就初始化变量,同时在循环体中和循环结束后都可以执行一些操作,使得循环更加灵活和方便。但是,for循环的语法比较复杂,需要熟练掌握才能正确使用。

使用特权

评论回复
19
mmbs| | 2023-9-13 21:41 | 只看该作者
选择使用哪种循环结构取决于具体的需求和循环条件。

使用特权

评论回复
20
hilahope| | 2023-9-13 22:20 | 只看该作者
for循环将初始化循环变量、循环条件和更新循环变量的操作都放在一行内,使代码更紧凑。

使用特权

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

本版积分规则

27

主题

1079

帖子

2

粉丝