while和do-while循环比较。
(1)int main()
{
int sum=0,i;
scanf(“%d”,&i);
while(i<=10)
{
sum=sum+i;
i++;
}
printf(“sum=%d”,sum);
}
(2)int main()
{
int sum=0,i;
scanf(“%d”,&i);
do
{
sum=sum+i;
i++;
}
while(i<=10);
printf(“sum=%d”,sum);
}
前者如果条件不成立则不会运行其中的语句,后者是不论是否条件成立都会运行一次其中的语句。