[其它产品/技术] do-while循环和while循环之间的区别

[复制链接]
4209|60
ingramward 发表于 2024-10-5 21:09 | 显示全部楼层
while循环:
语法:while(表达式) {循环体}
特点:先判断表达式的值,如果为真(true),则执行循环体内的语句;如果为假(false),则不执行循环体,直接跳出循环。
do-while循环:
语法:do {循环体} while(条件表达式);
特点:先执行循环体内的语句,然后再判断条件表达式的值。如果条件表达式的值为真(true),则继续执行循环体;如果为假(false),则跳出循环。
rosemoore 发表于 2024-10-5 22:45 | 显示全部楼层
do-while 循环和 while 循环在执行效率上的差异通常非常微小,甚至可以忽略不计。这是因为现代编译器通常会对循环进行优化,使得两者在实际执行中的性能表现非常接近。
天天向善 发表于 2024-10-6 16:45 | 显示全部楼层
do-while、loop和while、loop是两种常见的循环结构,它们在执行方式上有一些关键的区别
理想阳 发表于 2024-10-7 09:27 | 显示全部楼层
while,loop:在执行循环体之前先检查条件。do-while,loop:首先执行循环体,然后检查条件
wwppd 发表于 2024-10-7 13:01 | 显示全部楼层
while循环:先判断条件是否成立,如果成立则执行循环体。这意味着如果初始条件为假,循环体可能一次都不会执行。
do-while循环:先执行循环体,然后才判断条件是否成立。这使得循环体至少会执行一次,无论初始条件如何。
chenci2013 发表于 2024-10-7 14:52 | 显示全部楼层
执行次数:while循环可能一次都不执行,而do-while循环至少执行一次。
语法结构:do-while循环在循环体后面有条件表达式和分号,而while循环在循环体前面有条件表达式。
jkl21 发表于 2024-10-7 18:10 | 显示全部楼层
while循环:
适用于循环次数不确定,但可以通过条件判断来控制循环是否继续执行的场景。
例如,当需要读取用户输入直到输入满足某个条件时,可以使用while循环。
do-while循环:
适用于至少需要执行一次循环体的场景。
例如,当需要对用户输入进行验证,并要求用户至少输入一次时,可以使用do-while循环。此外,在菜单选择、文件读取和游戏开发等场景中,do-while循环也有广泛的应用。
lzbf 发表于 2024-10-7 19:51 | 显示全部楼层
do-while 循环至少会执行一次循环体,然后在循环体的末尾判断条件。如果条件为真,则继续执行循环体;如果条件为假,则结束循环。
adolphcocker 发表于 2024-10-7 21:32 | 显示全部楼层
while 循环:
先判断条件,再执行循环体。如果条件一开始就不满足,循环体一次都不会执行。
语法结构为:while(条件表达式){循环体代码}。
do-while 循环:
先执行一次循环体,然后再判断条件。无论条件是否满足,循环体至少会执行一次。
语法结构为:do{循环体代码}while(条件表达式);。
suncat0504 发表于 2024-10-8 22:01 | 显示全部楼层
do-while 循环和 while 循环都可以用for实现。
digit0 发表于 2024-10-13 15:52 | 显示全部楼层
在上面的例子中,首先执行一次循环体,然后确定是否满足循环条件
软核硬核 发表于 2024-10-13 16:09 | 显示全部楼层
而循环在执行循环体之前首先检查条件。如果开始时条件为假,循环体将不会执行一次
流星flash 发表于 2024-10-16 15:14 | 显示全部楼层
do,while适用于至少需要执行一次的情况
sj8zw8 发表于 2025-4-30 23:06 | 显示全部楼层
在 while 循环中,先判断条件,然后再执行循环体。如果条件在开始时就不成立,循环体的代码将不会执行。
单芯多芯 发表于 2025-5-8 07:45 | 显示全部楼层
do-while适合至少执行一次的情况,while适合条件判断后执行。
dreamCar 发表于 2025-5-11 08:51 | 显示全部楼层
循环是关键,看需求选结构,效率读性好。
zephyr9 发表于 2025-5-14 12:45 | 显示全部楼层
两个语句就像反复做同一件事,直到满足某个条件。不过do-while第一次必定执行
PreWorld 发表于 2025-5-17 14:03 | 显示全部楼层
do-while就像吃饭付钱,不管饭好吃不好吃,钱都得先付。
不想打补丁 发表于 2025-5-19 10:48 | 显示全部楼层
do-while循环适用于需要至少执行一次代码的情况,而while适用于循环直到特定条件满足
地瓜patch 发表于 2025-5-27 23:05 | 显示全部楼层
while也可以判断条件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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