为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候用while什么时候用do while呢???

什么时候用while什么时候用do while呢???

C C# C++
小王同学2015 2016-04-27 17:39:16
两者的意思都懂  就是不知道在什么情况下运用  麻烦举个例子 加以说明什么时候用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;

}

查看完整回答
反对 回复 2016-04-28
?
晚安sp

TA贡献405条经验 获得超154个赞

意思你都懂那就看情况了,需要先判断再执行用while,需要先执行后判断用do while.

比如,需要先有一个动作再判断成不成立,就用do while呗

查看完整回答
反对 回复 2016-04-27
  • 2 回答
  • 0 关注
  • 3366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信