最常用的循环语句有三种,分别是do语句,while语句和for语句。
do语句的结构大概是do{……}while{……},do是“执行”的意思,while是“在……期间”的意思。若想要语句循环执行,要保证while中的条件为真。
这种语句可以用来求多个整数的和及平均值,在do语句中设置满足while语句条件和不满足while语句条件两个选项,若满足则循环继续,不满足则循环结束。
int main()
{
int sum = 0;
int cnt = 0;
int retry;
do
{
int t;
printf("请输入一个整数:");
scanf("%d", &t);
sum = sum + t;
cnt = cnt + 1;
printf("是否继续输入?<Yes……0/No……9>");
scanf("%d", &retry);
} while (retry==0);
printf("和为%d,平均数%.2f\n", sum, (double)sum / cnt);
return 0;
}
while语句则是先判断条件,若符合则执行,若不符合则不执行。句式结构为while()……,可用于数据的递增和递减。
通俗而言,do语句是先循环后判断,while语句则是先判断后执行。因此在C语言中,do语句至少执行一次,而while语句有可能一次也不执行。