do-while循环是C语言中的一种循环结构,它在执行循环体之前先执行一次循环条件判断,然后根据判断结果决定是否继续执行循环。
do-while循环的语法结构如下:
do {
// 循环体
} while (条件);
do-while循环的执行流程如下:
do-while循环的特点是无论条件是否满足,循环体至少会被执行一次。因此,do-while循环适用于需要至少执行一次循环体的情况。
下面是一个使用do-while循环的例子,计算并输出1到10的和:
#include <stdio.h>
int main() {
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
printf("Sum: %d\n", sum);
return 0;
}
输出结果为:Sum: 55
在这个例子中,循环体用于计算1到10的和,使用do-while循环保证了循环体至少会被执行一次。在每次执行循环体时,sum累加当前的i值,并将i递增1。当i的值增加到11时,条件i<=10不再满足,循环结束,最后输出计算得到的和。