do-while构成的循环与while循环的区别是什么?

 我来答
恭鸿畅fp
2023-04-11 · TA获得超过105个赞
知道小有建树答主
回答量:2266
采纳率:100%
帮助的人:32.2万
展开全部

在C语言中do-while与while的区别就是:do-while先执行循环体语句,然后在进入判断循环条件是否满足表达式的值;而while是先判断表达式的值是否满足要求,在执行语句。

do-while语句

do-while语句常用的格式为:do 语句; while(表达式);

应用举例:

试编写一程序,输入某位同学100米短跑测试成绩,自动检查输入数据的正确性,当输入出现错误的时候,提醒重新输入。

#include<iostream>

using namespace std;

int main( )

{

float t;

do

{

cout<<“请输入测试时间(11~20):”;

cin>>t;

}while(t<11||t>20);

cout<<"成绩:"<<“s”<<t<<endl;

return 0;

}

上例这段程序,充分体现了do-while的特点。程序运行过程为,先执行循环体输入成绩语句,再判断输入值是符合表达式的值t<11||t>20,若为真,则继续执行循环体,若为假,则结束。

while语句

while语句的常用格式为:while(表达式) 语句;

应用举例:

试写一程序,输出全部是5的倍数的数字。

#include<iostream>

using namespace std;

int main( )

{

int m=5;

while(m<=100);

{

cout<<m<<endl;

m=m+5;

}

return 0;

}

这段程序中,是先判断表达式m<=100是否为真,如果是真就执行循环体内的语句,直到为假,程序结束。

从上面两个例子,可以比较直观看出do-while与while的区别。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式