两者的意思都懂 就是不知道在什么情况下运用 麻烦举个例子 加以说明什么时候用while 什么时候用do while
2 回答
已采纳

流蝶香lol
TA贡献8条经验 获得超4个赞
while 循环:是先要进行判断,如果条件不满足,继续循环,满足则跳出循环。 do..while循环:是先进行循环,然后判断条件是否满足,如果条件不满足,继续循环,满足则跳出循环(至少执行1次循环).
我例举一个求1~100之间所有整数和的例子
while循环
#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while( i<=100 )
{
sum=sum+i;
i++;
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}
do-while循环
#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
do
{
sum=sum+i;
i++;
}while(i<=100);
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}

晚安sp
TA贡献405条经验 获得超154个赞
意思你都懂那就看情况了,需要先判断再执行用while,需要先执行后判断用do while.
比如,需要先有一个动作再判断成不成立,就用do while呗
- 2 回答
- 0 关注
- 3393 浏览
添加回答
举报
0/150
提交
取消