循环语句while和do-while在什么情况下会有不同结果

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8678万
展开全部

循环语句while和do-while当且仅当循环条件一开始就为假的时候有不同的结果。

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。条件表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体。否则终止循环,执行循环体外语句。

do-while语句结构为直到型循环(until type loop),也用于不知道循环次数的情况。do-while和while的区别在于do-while结构是执行完一遍循环体再判断条件。

因此,当且仅当循环条件一开始就为假的时候,do-while语句结构至少执行了一次循环体。

扩展资料:

do-while与for循环语句的区别:

1、for语句格式为:for(表达式1;表达式2;表达式3)语句:/*循环体*/

2、for语句执行过程是:先对表达式1赋初值。判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2。否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句。

3、总的说来,for和while循环是在顶上测试循环终止条件,而do while循环是在之后,在底部进行测试所以循环体至少要执行一次。

参考资料来源:百度百科-循环语句

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式