- If和while语句条件不满足则不会执行
但是do—while语句无论条件是否满足都会执行一次
把while改成do-while
- 把while移到语句块的最后
- 在原来while位置上写下do
例子一(while)
#include <stdio.h>
int main(int argc, char *argv[])
{
int i,sum;
i=101;
sum=0;
while (i<100)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);
return 0;
}
//输出结果为0
例子二(do-while)
#include <stdio.h>
int main(int argc, char *argv[])
{
int i,sum;
i=101;
sum=0;
do
{
sum=sum+i;
i++;
}
while (i<100);
printf("%d\n",sum);
return 0;
}
//输出结果为101